home *** CD-ROM | disk | FTP | other *** search
/ Aquazone: Jellies, Turtles & More / Aquazone JT&M.iso / Program / setup.inx (.txt) < prev   
InstallShield Compiled Script  |  2005-03-04  |  154KB  |  16,103 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bWinMe;
  18.    BOOL                bSubversion_A;
  19.    BOOL                bSubversion_B;
  20.    BOOL                bSubversion_C;
  21.    BOOL                bVersionNotFound;
  22. end;
  23.  
  24. typedef _td1
  25. begin
  26.    BOOL                bWinNT;
  27.    BOOL                bWinNT4;
  28.    BOOL                bWinNT351;
  29.    BOOL                bWin2000;
  30.    BOOL                bWinXP;
  31.    BOOL                bAdmin_Logged_On;
  32.    NUMBER              nServicePack;
  33. end;
  34.  
  35. typedef _td2
  36. begin
  37.    _td1                WINNT;
  38.    _td0                WIN9X;
  39.    BOOL                bShellExplorer;
  40.    BOOL                bAlpha;
  41.    BOOL                bIntel;
  42.    NUMBER              nOSMajor;
  43.    NUMBER              nOSMinor;
  44.    NUMBER              nWinMajor;
  45.    NUMBER              nWinMinor;
  46. end;
  47.  
  48. typedef _td3
  49. begin
  50.    NUMBER              int1;
  51.    NUMBER              int2;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              dwEventType;
  57.    NUMBER              dwRestorePtType;
  58.    _td3                llSequenceNumber;
  59.    STRING              szDescription[64];
  60. end;
  61.  
  62. typedef _td5
  63. begin
  64.    NUMBER              nStatus;
  65.    _td3                llSequenceNumber;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nYearMonth;
  71.    NUMBER              nDay;
  72.    NUMBER              nHourMin;
  73.    NUMBER              nSeconds;
  74. end;
  75.  
  76. typedef _td7
  77. begin
  78.    NUMBER              nOSVersionInfoSize;
  79.    NUMBER              nMajorVersion;
  80.    NUMBER              nMinorVersion;
  81.    NUMBER              nBuildNumber;
  82.    NUMBER              nPlatformId;
  83.    STRING              szCSDVersion[128];
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94.    SHORT               nServicePackMajor;
  95.    SHORT               nServicePackMinor;
  96.    SHORT               nSuiteMask;
  97.    SHORT               nReserved;
  98. end;
  99.  
  100. typedef _td9
  101. begin
  102.    NUMBER              nLowDateTime;
  103.    NUMBER              nHighDateTime;
  104. end;
  105.  
  106. typedef _td10
  107. begin
  108.    NUMBER              nFileAttribs;
  109.    _td9                ftCreationTime;
  110.    _td9                ftLastAccessTime;
  111.    _td9                ftLastWriteTime;
  112.    NUMBER              nFileSizeHigh;
  113.    NUMBER              nFileSizeLow;
  114.    NUMBER              nReserved0;
  115.    NUMBER              nReserved1;
  116.    STRING              szFileName[260];
  117.    STRING              szAlternateFileName[14];
  118.    STRING              szFiller[2];
  119. end;
  120.  
  121. typedef _td11
  122. begin
  123.    NUMBER              left;
  124.    NUMBER              top;
  125.    NUMBER              right;
  126.    NUMBER              bottom;
  127. end;
  128.  
  129.  
  130. ///////////////////////////////////////////////////////////////////////////////////
  131. // prototypes (total: 529)
  132.  
  133. // dll-imports (total: 183)
  134. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  135. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  136. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  137. prototype HWND KERNEL.GetModuleHandle(STRING);
  138. prototype INT USER.ShowWindow(HWND, SHORT);
  139. prototype NUMBER USER.SetWindowText(HWND, STRING);
  140. prototype NUMBER ISRT.IsObject(VARIANT);
  141. prototype NUMBER ISRT.IsEmpty(VARIANT);
  142. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  143. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  144. prototype HWND USER.SetFocus(HWND);
  145. prototype INT USER.ReleaseDC(HWND, HWND);
  146. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  147. prototype BOOL USER.IsWindow(HWND);
  148. prototype BOOL USER.IsIconic(HWND);
  149. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  150. prototype NUMBER USER.GetWindowLong(HWND, INT);
  151. prototype HWND USER.GetFocus();
  152. prototype HWND USER.GetDlgItem(HWND, INT);
  153. prototype HWND USER.GetDC(HWND);
  154. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  155. prototype BOOL USER.EnableWindow(HWND, SHORT);
  156. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  157. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  158. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  159. prototype NUMBER ISRT._Rebooted(NUMBER);
  160. prototype NUMBER ISRT._AppSearch(NUMBER);
  161. prototype NUMBER ISRT._CCPSearch(NUMBER);
  162. prototype NUMBER ISRT._ExitInstall(NUMBER);
  163. prototype NUMBER ISRT._InitInstall(NUMBER);
  164. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  165. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  166. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  167. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  168. prototype NUMBER KERNEL32.GetDriveType(STRING);
  169. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  170. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  171. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  172. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  173. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  174. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  175. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  176. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  177. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  178. prototype BOOL USER.IsWindowVisible(HWND);
  179. prototype BOOL USER.SetForegroundWindow(HWND);
  180. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  181. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  182. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  183. prototype NUMBER USER32.GetWindowTextLength(HWND);
  184. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  185. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  186. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  187. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  188. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  189. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  190. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  191. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  192. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  193. prototype NUMBER KERNEL32.GetVersion();
  194. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  195. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  196. prototype NUMBER KERNEL32.FindClose(NUMBER);
  197. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  198. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  199. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  200. prototype NUMBER KERNEL32.lstrlen(STRING);
  201. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  202. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  203. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  204. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  205. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  206. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  207. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  208. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  209. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  210. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  211. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  212. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  213. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  214. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  215. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  216. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  217. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  218. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  219. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  220. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  221. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  222. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  223. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  224. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  225. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  226. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  227. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  228. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  229. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  230. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  231. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  232. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  233. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  234. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  235. prototype NUMBER ISRT._DisableStatus(POINTER);
  236. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  237. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  238. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  239. prototype BOOL ISRT._ExistsDir(STRING);
  240. prototype BOOL ISRT._ExistsDisk(STRING);
  241. prototype BOOL ISRT._ExistsFile(STRING);
  242. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  243. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  244. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  245. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  246. prototype NUMBER ISRT.GetCPUType();
  247. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  248. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  249. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  250. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  251. prototype void ISRT._InetEndofTransfer(NUMBER);
  252. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  253. prototype BOOL ISRT.IsNTAdmin();
  254. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  255. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  256. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  257. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  258. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  259. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  260. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  261. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  262. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  263. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  264. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  265. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  266. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  267. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  268. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  269. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  270. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  271. prototype NUMBER ISRT._CleanupInet(NUMBER);
  272. prototype NUMBER ISRT._SetupInet(NUMBER);
  273. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  274. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  275. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  276. prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING);
  277. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  278. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  279. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  280. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  281. prototype NUMBER ISRT._RegDeleteKey(POINTER, NUMBER, STRING);
  282. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  283. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  284. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  285. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  286. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  287. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  288. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  289. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  290. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  291. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  292. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  293. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  294. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  295. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  296. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  297. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  298. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  299. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  300. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  301. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  302. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  304. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  305. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  307. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  309. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  310. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  311. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  312. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  313. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  314. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  315. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  316. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  317.  
  318. // functions (total: 346)
  319. prototype NUMBER function_0();
  320. prototype NUMBER function_1();
  321. prototype NUMBER function_2();
  322. prototype NUMBER function_3();
  323. prototype BOOL function_4();
  324. prototype BOOL function_5();
  325. prototype NUMBER function_78(STRING, NUMBER);
  326. prototype NUMBER function_79(HWND, NUMBER, STRING, STRING, NUMBER);
  327. prototype NUMBER function_80(POINTER, BYREF STRING);
  328. prototype VARIANT ComponentErrorInfo();
  329. prototype NUMBER function_84(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  330. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  331. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  332. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  333. prototype NUMBER function_88(STRING, BYREF STRING, BYREF NUMBER);
  334. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  335. prototype NUMBER ComponentTransferData(STRING);
  336. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  337. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  338. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  339. prototype NUMBER CreateRegistrySet(STRING);
  340. prototype NUMBER ComponentReinstall();
  341. prototype NUMBER ComponentRemoveAll();
  342. prototype NUMBER function_97(STRING);
  343. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  344. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  345. prototype NUMBER EndDialog(STRING);
  346. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  347. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  348. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  349. prototype NUMBER CtrlGetSubCommand(STRING);
  350. prototype NUMBER function_120(STRING, NUMBER, BYREF STRING);
  351. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  352. prototype NUMBER CtrlGetState(STRING, NUMBER);
  353. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  354. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  355. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  356. prototype NUMBER function_133(NUMBER, STRING, NUMBER);
  357. prototype NUMBER function_134();
  358. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  359. prototype NUMBER function_136(STRING, NUMBER, NUMBER);
  360. prototype STRING function_137(NUMBER);
  361. prototype STRING function_138(NUMBER);
  362. prototype STRING function_139(NUMBER);
  363. prototype NUMBER function_140();
  364. prototype NUMBER function_145();
  365. prototype NUMBER function_146();
  366. prototype NUMBER function_147();
  367. prototype NUMBER function_148();
  368. prototype NUMBER function_149();
  369. prototype NUMBER function_150(NUMBER);
  370. prototype NUMBER function_151(NUMBER);
  371. prototype NUMBER Disable/Enable(NUMBER);
  372. prototype NUMBER EnterDisk(STRING, STRING);
  373. prototype NUMBER EnterDisk(STRING, STRING);
  374. prototype void function_159();
  375. prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
  376. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  377. prototype NUMBER ExistsDisk(STRING);
  378. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  379. prototype NUMBER OpenFileMode(NUMBER);
  380. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  381. prototype NUMBER CloseFile(NUMBER);
  382. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  383. prototype NUMBER CreateDir(STRING);
  384. prototype NUMBER function_170(STRING);
  385. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  386. prototype NUMBER function_172();
  387. prototype NUMBER function_173(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  388. prototype NUMBER GetDiskSpace(STRING);
  389. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  390. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  391. prototype NUMBER function_184(NUMBER, BYREF NUMBER, BYREF STRING);
  392. prototype NUMBER function_185(BYREF NUMBER, BYREF STRING);
  393. prototype NUMBER function_186();
  394. prototype NUMBER function_187(BYREF NUMBER);
  395. prototype NUMBER function_188(NUMBER, BYREF STRING);
  396. prototype NUMBER function_189(BYREF NUMBER, STRING);
  397. prototype NUMBER function_190(BYREF NUMBER, BYREF STRING);
  398. prototype NUMBER function_191(BYREF STRING);
  399. prototype NUMBER function_192(BYREF STRING);
  400. prototype NUMBER function_193(BYREF STRING);
  401. prototype NUMBER function_194(BYREF STRING);
  402. prototype NUMBER function_195(BYREF STRING);
  403. prototype NUMBER function_196(BYREF NUMBER);
  404. prototype NUMBER function_197(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  405. prototype NUMBER function_198(BYREF NUMBER);
  406. prototype NUMBER function_199(STRING, BYREF STRING);
  407. prototype NUMBER function_200(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  408. prototype NUMBER function_201(STRING, NUMBER);
  409. prototype NUMBER function_206();
  410. prototype NUMBER function_207();
  411. prototype NUMBER function_208(BYREF STRING, NUMBER, BYREF STRING);
  412. prototype NUMBER function_209();
  413. prototype NUMBER function_210();
  414. prototype NUMBER function_211();
  415. prototype NUMBER Is(NUMBER, STRING);
  416. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  417. export prototype void __ISRTUnInit();
  418. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  419. export prototype NUMBER __ISRTRestoreMainLog();
  420. prototype STRING function_234(STRING);
  421. prototype NUMBER function_236(NUMBER, STRING);
  422. prototype NUMBER function_237();
  423. prototype NUMBER function_238();
  424. prototype NUMBER function_239();
  425. prototype NUMBER function_240();
  426. prototype NUMBER function_241(STRING);
  427. prototype NUMBER function_242();
  428. prototype NUMBER function_243();
  429. prototype void function_245();
  430. prototype NUMBER function_246();
  431. prototype NUMBER function_247();
  432. prototype NUMBER HIWORD(NUMBER);
  433. prototype NUMBER LOWORD/HIWORD(NUMBER);
  434. prototype NUMBER function_254(NUMBER, NUMBER);
  435. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  436. prototype NUMBER GetWindowHandle(NUMBER);
  437. prototype NUMBER MessageBeep/Delay(NUMBER);
  438. prototype NUMBER Do(NUMBER);
  439. export prototype NUMBER __ISRTDoExit();
  440. prototype NUMBER System(NUMBER);
  441. prototype NUMBER function_261(NUMBER, NUMBER, NUMBER, BYREF STRING);
  442. prototype STRING function_262(NUMBER);
  443. prototype NUMBER MessageBox(STRING, NUMBER);
  444. prototype NUMBER function_265(NUMBER, STRING, STRING);
  445. prototype NUMBER function_266(STRING, STRING, NUMBER);
  446. prototype NUMBER ShowObjWizardPages(NUMBER);
  447. prototype NUMBER function_270();
  448. prototype NUMBER function_271();
  449. prototype NUMBER function_272();
  450. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  451. prototype NUMBER function_274(STRING, STRING, STRING, STRING);
  452. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  453. prototype NUMBER function_276(STRING);
  454. prototype NUMBER function_277(BYREF STRING, BOOL);
  455. prototype NUMBER function_278(NUMBER);
  456. prototype NUMBER function_279(BYREF STRING);
  457. prototype NUMBER CreateInstallationInfo();
  458. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  459. prototype NUMBER RegDBDeleteKey(STRING);
  460. prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  461. prototype NUMBER RegDBKeyExist(STRING);
  462. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  463. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  464. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  465. prototype NUMBER MaintenanceStart();
  466. prototype NUMBER function_289(STRING);
  467. prototype NUMBER function_290(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  468. prototype NUMBER function_291(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  469. prototype NUMBER function_292(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  470. prototype NUMBER function_293();
  471. prototype NUMBER ListCreate(NUMBER);
  472. prototype NUMBER ListDestroy(BYREF POINTER);
  473. prototype NUMBER ListCount/ListDestroy(POINTER);
  474. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  475. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  476. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  477. prototype NUMBER function_307(POINTER, BYREF STRING);
  478. prototype NUMBER ListFindString(POINTER, STRING);
  479. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  480. prototype NUMBER function_310(POINTER, BYREF STRING);
  481. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  482. prototype NUMBER function_312(POINTER, BYREF STRING);
  483. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  484. prototype NUMBER ListReadFromFile(POINTER, STRING);
  485. prototype NUMBER function_315(POINTER);
  486. prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER);
  487. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  488. prototype NUMBER function_333(NUMBER, STRING);
  489. prototype NUMBER function_334(STRING, STRING, NUMBER);
  490. prototype NUMBER function_335(STRING, STRING, NUMBER);
  491. prototype NUMBER function_336(STRING, NUMBER, HWND);
  492. prototype NUMBER function_337(STRING, NUMBER, HWND);
  493. prototype NUMBER function_338(STRING, NUMBER, HWND);
  494. prototype NUMBER function_339(STRING, NUMBER, HWND, NUMBER);
  495. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  496. prototype NUMBER function_341(STRING, NUMBER, NUMBER);
  497. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  498. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  499. prototype NUMBER SdInit();
  500. prototype NUMBER SdInit();
  501. prototype NUMBER function_346(STRING, NUMBER, NUMBER, STRING);
  502. prototype NUMBER function_347(NUMBER);
  503. prototype NUMBER function_348(NUMBER);
  504. prototype NUMBER function_349(HWND);
  505. prototype NUMBER function_350(STRING, INT, STRING);
  506. prototype NUMBER function_351(STRING, NUMBER, STRING, NUMBER, NUMBER);
  507. prototype NUMBER function_352(NUMBER, BYREF STRING);
  508. prototype NUMBER function_353(INT, STRING);
  509. prototype NUMBER function_354(INT, BYREF INT, BYREF BOOL);
  510. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  511. prototype NUMBER function_356(STRING, STRING, STRING);
  512. prototype NUMBER function_357(HWND);
  513. prototype STRING function_358(NUMBER);
  514. prototype NUMBER function_359(STRING, NUMBER, STRING);
  515. prototype NUMBER function_361(STRING, STRING, STRING, STRING);
  516. prototype NUMBER SdProductName(STRING);
  517. prototype NUMBER SdStartCopy(STRING, STRING, POINTER);
  518. prototype NUMBER SdWelcome(STRING, STRING);
  519. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  520. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  521. prototype NUMBER function_367(STRING, STRING, BYREF STRING, BOOL);
  522. prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER);
  523. prototype NUMBER ProgDefGroupType(NUMBER);
  524. prototype NUMBER function_371();
  525. prototype NUMBER function_372(STRING, STRING);
  526. prototype NUMBER function_373();
  527. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  528. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  529. prototype NUMBER function_376(STRING);
  530. prototype NUMBER function_377(STRING, STRING, STRING);
  531. prototype NUMBER function_378(STRING, STRING, NUMBER);
  532. prototype NUMBER function_379(STRING, STRING, POINTER);
  533. prototype NUMBER function_380(STRING, STRING, STRING, STRING, BOOL);
  534. prototype NUMBER function_381(NUMBER);
  535. prototype NUMBER function_382(STRING, STRING);
  536. prototype NUMBER function_383(STRING);
  537. prototype NUMBER function_384(STRING, STRING, BYREF STRING);
  538. prototype NUMBER function_385(STRING, STRING, BYREF NUMBER);
  539. prototype NUMBER function_386(STRING, STRING, POINTER);
  540. prototype NUMBER function_387(STRING, STRING, STRING, STRING, BOOL);
  541. prototype NUMBER function_388(STRING, STRING, NUMBER, NUMBER);
  542. prototype NUMBER function_389(NUMBER);
  543. prototype NUMBER function_390(STRING, STRING, NUMBER, NUMBER);
  544. prototype NUMBER function_391();
  545. prototype NUMBER function_392(STRING, STRING, STRING);
  546. prototype NUMBER function_393(BOOL);
  547. prototype NUMBER function_394(BOOL, STRING, STRING);
  548. prototype NUMBER function_395(STRING, STRING, NUMBER, STRING);
  549. prototype NUMBER function_396(STRING, STRING, STRING);
  550. prototype NUMBER function_397();
  551. prototype NUMBER function_398();
  552. prototype NUMBER function_399(NUMBER);
  553. prototype NUMBER GetDir(STRING, BYREF STRING);
  554. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  555. prototype NUMBER function_402(BYREF STRING, STRING, NUMBER);
  556. prototype NUMBER function_403(POINTER, STRING, STRING);
  557. prototype NUMBER StrLength(STRING);
  558. prototype NUMBER StrLength(STRING);
  559. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  560. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  561. prototype NUMBER function_408(BYREF STRING, BOOL);
  562. prototype NUMBER function_409(BYREF STRING);
  563. prototype NUMBER LongPathToShortPath(BYREF STRING);
  564. prototype NUMBER function_411(BYREF STRING, STRING);
  565. prototype NUMBER function_412(BYREF STRING);
  566. prototype NUMBER function_413(BYREF NUMBER, STRING);
  567. prototype STRING function_421();
  568. prototype STRING function_422();
  569. prototype STRING function_423();
  570. prototype STRING function_424();
  571. prototype STRING function_425();
  572. prototype NUMBER function_426();
  573. prototype STRING function_427();
  574. prototype NUMBER function_428();
  575. prototype STRING function_429();
  576. prototype VARIANT function_430();
  577. prototype VARIANT function_431(STRING);
  578. prototype NUMBER VarSave(NUMBER);
  579. prototype NUMBER VarRestore/VarSave(NUMBER);
  580. prototype NUMBER function_434();
  581. prototype NUMBER function_435();
  582. prototype NUMBER function_436();
  583. prototype NUMBER function_437();
  584. prototype NUMBER function_438();
  585. prototype VARIANT function_439(NUMBER);
  586. prototype void function_440(NUMBER, VARIANT);
  587. prototype NUMBER function_441();
  588. prototype NUMBER function_442();
  589. prototype NUMBER function_443();
  590. prototype NUMBER function_444(STRING);
  591. prototype NUMBER function_445();
  592. prototype void function_446();
  593. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  594. prototype NUMBER SetDisplayEffect(NUMBER);
  595. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  596. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  597. prototype NUMBER function_459(HWND, INT);
  598. prototype NUMBER function_460(HWND);
  599. prototype NUMBER function_461(HWND, INT, INT);
  600. prototype NUMBER function_462(HWND, INT);
  601. prototype NUMBER function_463(HWND, INT);
  602. prototype NUMBER function_464(HWND);
  603. prototype NUMBER function_465(STRING);
  604. export prototype void program();
  605. export prototype NUMBER IfxRunAfterReboot();
  606. prototype NUMBER SdInit();
  607. prototype NUMBER function_469();
  608. export prototype NUMBER IfxOnTransferred();
  609. prototype NUMBER SdInit();
  610. prototype NUMBER function_472();
  611. export prototype NUMBER IfxOnRebooted();
  612. prototype NUMBER function_474();
  613. export prototype NUMBER IfxOnAppSearch();
  614. prototype NUMBER function_476();
  615. export prototype NUMBER IfxOnCCPSearch();
  616. prototype NUMBER SdInit();
  617. export prototype NUMBER FinalConstruct();
  618. export prototype NUMBER FinalRelease();
  619. export prototype NUMBER IfxOnAbortInstall();
  620. prototype NUMBER function_482();
  621. prototype NUMBER function_483();
  622. prototype NUMBER SdInit();
  623. prototype NUMBER function_485();
  624. prototype NUMBER function_486();
  625. prototype NUMBER function_487();
  626. export prototype NUMBER IfxOnInitInstall();
  627. export prototype NUMBER IfxOnExitInstall();
  628. export prototype NUMBER IfxOnTransferring();
  629. export prototype NUMBER IfxOnDisk1Installing();
  630. export prototype NUMBER IfxOnDisk1Installed();
  631. export prototype NUMBER IfxFinalConstruct();
  632. export prototype NUMBER IfxFinalRelease();
  633. prototype NUMBER function_495();
  634. export prototype NUMBER IfxOnFileReadOnly(STRING);
  635. prototype NUMBER function_497(STRING);
  636. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  637. prototype NUMBER function_499(STRING);
  638. export prototype NUMBER IfxOnMD5Error(STRING);
  639. prototype NUMBER function_501(STRING);
  640. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  641. prototype NUMBER function_503(STRING, NUMBER);
  642. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  643. prototype NUMBER function_505(NUMBER, STRING, NUMBER);
  644. export prototype NUMBER IfxOnFileLocked(STRING);
  645. prototype NUMBER function_507(STRING);
  646. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  647. prototype NUMBER function_509(STRING, NUMBER, BYREF STRING);
  648. prototype void function_510();
  649. prototype NUMBER function_511();
  650. prototype NUMBER function_512();
  651. prototype NUMBER function_513(NUMBER);
  652. prototype NUMBER function_514();
  653. prototype NUMBER function_515();
  654. prototype STRING function_516(STRING);
  655. export prototype NUMBER IfxInitProperties();
  656. export prototype NUMBER InitProperties();
  657. export prototype NUMBER IfxReadProperties(NUMBER);
  658. export prototype NUMBER ReadProperties(NUMBER);
  659. export prototype NUMBER IfxWriteProperties(NUMBER);
  660. export prototype NUMBER WriteProperties(NUMBER);
  661. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  662. prototype NUMBER function_526();
  663. prototype NUMBER function_527();
  664. prototype NUMBER function_528();
  665.  
  666. // unrecognized functions (total: 0)
  667.  
  668. ///////////////////////////////////////////////////////////////////////////////////
  669. // reference table items (total:1719)
  670. //  00004CA8 00004D44 00004DC4 00004E4C 00004EB0 00004F2E 00004F70 00004FED 
  671. //  0000502F 000050C3 000050FC 0000529B 000053AD 00005431 000054B9 000054C4 
  672. //  000055B5 000055FD 00005641 0000576E 00005779 0000579A 00005842 0000586E 
  673. //  00005992 0000599D 000059A8 000059D4 00005A68 00005A73 00005A81 00005BC2 
  674. //  00005BCD 00005C35 00005C47 00005DD7 00005DE6 00005DF1 00005E00 00005E0E 
  675. //  000076F7 00007705 0000771E 00007796 000077DA 00007812 00007860 000078C7 
  676. //  000078D5 0000794A 00007967 000079AB 00007A48 00007A61 00007A96 00007B40 
  677. //  00007B63 00007B9E 00007BDC 00007C1A 00007C6C 00007CAA 00007CEA 00007D0B 
  678. //  00007D24 00007D5F 00007DA0 00007DDE 00007E19 00007E5A 00007E9B 00007ED3 
  679. //  00007F26 00007F78 00007FB0 00007FE8 00008020 00008058 00008090 000080EC 
  680. //  000081EB 00008243 00008286 00008295 000082B4 00008301 00008354 00008430 
  681. //  000084D7 00008517 00008522 0000858D 00008598 000085A7 000085C6 00008622 
  682. //  00008689 000086BC 000086EF 00008722 00008731 00008750 000087AC 0000881D 
  683. //  0000882B 00008850 0000886F 000088CB 0000892F 000089B4 000089C3 000089E2 
  684. //  00008A76 00008AB3 00008B5A 00008BB9 00008BC8 00008BF8 00008C38 00008C47 
  685. //  00008C66 00008C75 00008CDD 00008D0C 00008D5B 00008DB4 00008E0D 00008E1C 
  686. //  00008E2A 00008E5D 00008E6C 00008E9C 00008ECC 00008EFC 00008F2C 00008F5C 
  687. //  00008F8C 00008FBC 00008FEC 0000901C 00009064 00009081 00009090 000090AB 
  688. //  000090ED 00009139 00009148 00009179 000091AA 000091DB 0000920C 0000923D 
  689. //  0000926E 0000929F 000092D0 00009301 0000930E 0000931C 0000932B 0000935C 
  690. //  0000938D 000093BE 000093EF 000093FC 0000940A 00009419 0000944A 0000947B 
  691. //  000094AC 000094DD 000094EA 000094F8 0000951C 00009582 000095BC 000095FC 
  692. //  00009668 000096AF 00009715 00009793 000097B7 000097F4 00009815 0000982E 
  693. //  0000986B 0000988C 000098A5 000098E2 00009903 0000991C 00009959 0000997A 
  694. //  00009993 000099D0 000099F1 00009A0A 00009A4A 00009A6B 00009A84 00009A93 
  695. //  00009AC5 00009AF7 00009B29 00009B5B 00009B8E 00009BD5 00009C1D 00009C66 
  696. //  00009CD6 00009CE1 00009D14 00009D87 00009D9A 00009DA5 00009E18 00009E2B 
  697. //  00009E36 00009E7F 00009EC7 00009EF1 00009F5C 00009F67 00009FD2 00009FDD 
  698. //  0000A048 0000A053 0000A0BE 0000A0C9 0000A10F 0000A141 0000A173 0000A182 
  699. //  0000A1A1 0000A1B0 0000A1E2 0000A214 0000A246 0000A278 0000A2AB 0000A2F2 
  700. //  0000A33A 0000A383 0000A400 0000A4A2 0000A4D9 0000A4F1 0000A524 0000A56D 
  701. //  0000A5B5 0000A5DF 0000A677 0000A6BD 0000A6EF 0000A746 0000A7F2 0000A80B 
  702. //  0000A82C 0000A85E 0000A86D 0000A88C 0000A8B8 0000A909 0000A922 0000A963 
  703. //  0000A9C0 0000AA12 0000AA53 0000AACE 0000AAD9 0000AB47 0000ABD1 0000ABDC 
  704. //  0000AC2F 0000AC64 0000ACCC 0000ACD7 0000AD1A 0000AD94 0000ADE5 0000AE34 
  705. //  0000AE85 0000AED4 0000AF44 0000AF53 0000AF7C 0000AFFC 0000B002 0000B037 
  706. //  0000B07E 0000B0BC 0000B0F9 0000B14B 0000B199 0000B1D6 0000B1EF 0000B22F 
  707. //  0000B24A 0000B2DB 0000B2F6 0000B371 0000B38C 0000B3C4 0000B3FF 0000B445 
  708. //  0000B481 0000B4E4 0000B508 0000B545 0000B5AB 0000B64E 0000B67F 0000B6C9 
  709. //  0000B6E6 0000B768 0000B7C9 0000B7E4 0000B806 0000B833 0000B875 0000B8D4 
  710. //  0000B8DF 0000B936 0000B944 0000BA47 0000BA52 0000BA9A 0000BAD4 0000BB73 
  711. //  0000BBC7 0000BBD4 0000BBE2 0000BC5B 0000BC76 0000BC85 0000BCC3 0000BCFF 
  712. //  0000BD41 0000BD7A 0000BDD5 0000BDE3 0000BDEE 0000BE2C 0000BE96 0000BEA4 
  713. //  0000BEAF 0000BF15 0000BF20 0000BF84 0000BF8F 0000BFE1 0000C013 0000C045 
  714. //  0000C077 0000C0A9 0000C0CF 0000C0EA 0000C0F5 0000C133 0000C17E 0000C1BC 
  715. //  0000C1FA 0000C236 0000C26F 0000C2A8 0000C2E1 0000C31A 0000C353 0000C38C 
  716. //  0000C3CB 0000C40A 0000C446 0000C482 0000C4C0 0000C4FE 0000C537 0000C57D 
  717. //  0000C5BC 0000C5FB 0000C643 0000C689 0000C6CF 0000C6DD 0000C6F6 0000C742 
  718. //  0000C7E1 0000C7EC 0000C872 0000C89C 0000C8BC 0000C906 0000C998 0000C9D5 
  719. //  0000C9ED 0000CA49 0000CA81 0000CA9C 0000CB2A 0000CB53 0000CB7F 0000CB9A 
  720. //  0000CBBC 0000CC8F 0000CD68 0000CD77 0000CD96 0000CDD8 0000CE11 0000CE5B 
  721. //  0000CEF5 0000CF27 0000CF59 0000CF8B 0000CFBD 0000CFEF 0000D02E 0000D049 
  722. //  0000D064 0000D0E1 0000D13E 0000D159 0000D1A9 0000D20A 0000D25F 0000D2C2 
  723. //  0000D319 0000D382 0000D3B4 0000D3C3 0000D3DE 0000D45E 0000D4D8 0000D52C 
  724. //  0000D56B 0000D59D 0000D5EB 0000D639 0000D687 0000D695 0000D6B0 0000D74A 
  725. //  0000D769 0000D807 0000D8A6 0000D8FA 0000D907 0000D915 0000D984 0000D996 
  726. //  0000D9E3 0000DA2C 0000DA45 0000DA69 0000DA9E 0000DAC2 0000DAD1 0000DB02 
  727. //  0000DB33 0000DB64 0000DBF1 0000DC3C 0000DC6D 0000DCC8 0000DD1F 0000DD48 
  728. //  0000DDA5 0000DEB7 0000DEC2 0000DEDA 0000DF32 0000DF5C 0000DF74 0000DFC9 
  729. //  0000E019 0000E099 0000E0B1 0000E109 0000E121 0000E194 0000E1BA 0000E1FE 
  730. //  0000E2AE 0000E2C6 0000E2D5 0000E2F4 0000E335 0000E43C 0000E4FD 0000E539 
  731. //  0000E55B 0000E57D 0000E58A 0000E5BB 0000E5C7 0000E5D9 0000E620 0000E644 
  732. //  0000E650 0000E662 0000E689 0000E6AD 0000E74A 0000E7AC 0000E7C5 0000E812 
  733. //  0000E859 0000E85F 0000E88F 0000E8BF 0000E8EF 0000E92B 0000E957 0000E987 
  734. //  0000E9B7 0000E9F3 0000EA33 0000EA42 0000EA5D 0000EA7F 0000EB01 0000EB34 
  735. //  0000EB9A 0000EBEB 0000EBF4 0000EC2C 0000EC47 0000EDDF 0000EE03 0000EE2E 
  736. //  0000EED8 0000EEFF 0000EF2F 0000EFE0 0000FB4C 0000FB67 0000FBF1 0000FCB1 
  737. //  0000FCEB 0000FDB2 0000FEBA 0000FF7F 0001000A 0001003A 00010055 00010086 
  738. //  000100B7 0001011B 0001014E 00010183 000101C0 000101E5 00010200 00010241 
  739. //  0001025C 0001026B 000102AF 000102F3 00010406 0001049D 000104BF 000104CE 
  740. //  000104D9 000104E8 0001050B 00010531 00010564 0001058F 000105C5 00010616 
  741. //  0001061C 00010667 000106C6 00010707 00010757 0001079D 000107DF 00010820 
  742. //  00010871 000108B6 0001090B 00010953 0001099B 000109EB 00010A3D 00010AA9 
  743. //  00010AF1 00010B2F 00010B6C 00010BAC 00010BED 00010C2D 00010C72 00010CC8 
  744. //  00010D15 00010D69 00010DBC 00010E0F 00010E70 00010EC4 00010F10 00010F54 
  745. //  00010F9A 00010FF2 00011037 0001107D 000110D1 00011117 00011164 000111AE 
  746. //  00011209 0001125F 000112B5 0001131D 00011377 000113C6 00011423 0001147B 
  747. //  000114CF 00011596 000115F1 00011658 000116C7 00011772 000117F9 00011855 
  748. //  000118EF 0001194E 000119B2 00011A15 00011A73 00011AD8 00011B2E 00011C13 
  749. //  00011C6F 00011CD5 00011D3D 00011DA2 00011E26 00011EAB 00011F35 00011F8A 
  750. //  00012020 0001208C 00012131 000121D7 00012269 000122B8 0001234A 0001239D 
  751. //  00012425 0001247A 000124BD 00012515 0001257F 000125EF 00012689 000126DF 
  752. //  00012729 00012799 00012820 000128A4 00012906 000129C7 00012A1E 00012AD2 
  753. //  00012B33 00012B93 00012C01 00012C5D 00012CBB 00012D50 00012DAF 00012E36 
  754. //  00012E87 00012F5B 00012FE5 00013039 00013085 000130D1 0001311D 00013168 
  755. //  000131E0 00013240 000132B3 00013336 00013380 000133DA 0001347E 000134EA 
  756. //  00013522 0001353B 000135B5 000135BB 0001360E 00013661 000136B4 000136E6 
  757. //  00013714 00013793 000137B0 0001382A 00013830 00013862 00013894 000138C6 
  758. //  000138D7 00013907 00013938 000139D9 00013A58 00013A75 00013AC2 00013B2C 
  759. //  00013B6C 00013B8D 00013BA6 000140FF 00014160 00014215 0001424F 000142AC 
  760. //  00014366 000143C4 00014422 00014480 000144BA 00014535 00014581 00014598 
  761. //  000145AE 00014707 000147DE 000147F8 00014899 000148FD 00014961 000149C5 
  762. //  00014A09 00014A1F 00014A58 00014A64 00014A94 00014AA0 00014B07 00014B5D 
  763. //  00014B69 00014BAB 00014BCF 00014BF9 00014C21 00014C48 00014C63 00014C9C 
  764. //  00014CA8 00014CD8 00014CE4 00014D28 00014D46 00014DE7 00014DFF 00014E0E 
  765. //  00014E1C 00014F0E 00014F39 00014FA6 00014FFF 0001501A 00015049 00015071 
  766. //  000150F6 00015147 00015182 000151FF 0001521A 000152A3 00015319 000153C7 
  767. //  000153EE 0001543A 00015475 000154B9 00015505 00015520 0001554E 0001559D 
  768. //  0001560F 00015653 00015688 000156E9 0001572B 0001576D 00015788 0001585B 
  769. //  00015861 000158A4 000158FE 00015941 00015997 000159DA 00015A53 00015A96 
  770. //  00015B13 00015B56 00015BCB 00015BDA 00015BF9 00015CA7 00015CCE 00015D00 
  771. //  00015D49 00015D8E 00015DD6 00015E29 00015E67 00015E97 00015ECF 00015F07 
  772. //  00015F3F 00015F7A 00015FB8 00015FF6 0001606A 000160DC 000160FF 0001613A 
  773. //  00016175 000161E9 0001625B 0001627E 000162B9 0001632D 0001639F 000163C2 
  774. //  000163FA 00016435 0001646D 00016552 0001655F 00016582 000165CA 000165D8 
  775. //  00016610 00016668 000166A7 000166F2 0001673A 00016778 000167D1 00016806 
  776. //  00016853 0001685E 000168F0 00016909 00016A11 00016A1E 00016A41 00016A9B 
  777. //  00016AA9 00016AE1 00016B28 00016B71 00016C3C 00016C98 00016D10 00016D1B 
  778. //  00016DDC 00016E38 00016EB0 00016EC7 00016F50 00016F6A 00016F75 00016FB3 
  779. //  0001700E 00017043 00017090 0001709E 000170A9 00017159 00017176 00017185 
  780. //  00017215 00017230 0001723B 000172CB 000172E6 000172F1 00017381 0001739C 
  781. //  000173B7 000173C2 000173D1 00017422 00017454 0001748C 00017D4F 00017D5A 
  782. //  00017DA5 00017DF0 00017E3B 00017E65 00017E70 00017EAE 00017ECB 00017F12 
  783. //  00017F51 00017F90 00017FC6 00017FEC 0001802B 0001806A 000180A0 000180F5 
  784. //  00018103 00018179 000181BC 000181DA 000181F5 00018207 00018216 00018272 
  785. //  00018289 000182E5 000182FC 00018358 00018366 0001837F 0001838E 000183EA 
  786. //  00018401 00018433 0001848F 0001849D 000184B6 0001851B 00018529 00018542 
  787. //  00018551 00018584 0001874A 00018774 00018786 0001888F 0001889C 000188BF 
  788. //  00018907 0001892B 00018963 000189AA 000189D6 00018A5A 00018AAB 00018B08 
  789. //  00018B35 00018B40 00018B6D 00018B81 00018C50 00018C5E 00018C69 00018C9B 
  790. //  00018CE7 00018D1C 00018D69 00018D74 00018E1F 00018E38 00018E5C 00018E90 
  791. //  00018EA2 00018FA0 00018FAD 00018FD0 00019018 0001903C 00019074 000190CE 
  792. //  000190FA 0001912F 00019163 00019198 000191CC 00019210 00019231 00019290 
  793. //  000192AB 000192B6 00019342 00019383 0001938E 000193C0 0001940C 00019441 
  794. //  0001948E 00019499 0001955B 00019574 000195CC 00019630 00019654 000196A6 
  795. //  000196C1 00019756 000197A3 000197B5 00019804 0001981F 0001982E 0001986C 
  796. //  000198AA 000198E8 000198F7 00019912 000199D0 00019A87 00019AB4 00019AE1 
  797. //  00019B0E 00019B3B 00019B68 00019B95 00019BB0 00019BDA 00019C11 00019C7A 
  798. //  00019D2F 00019D4C 00019D8B 00019D99 00019E55 00019EC9 00019EDC 00019EE7 
  799. //  00019FC2 00019FD3 00019FEE 0001A009 0001A01B 0001A02A 0001A093 0001A0A5 
  800. //  0001A0E8 0001A12F 0001A149 0001A15B 0001A19D 0001A216 0001A280 0001A29B 
  801. //  0001A2E1 0001A30F 0001A333 0001A37C 0001A433 0001A44C 0001A4D5 0001A535 
  802. //  0001A57D 0001A58B 0001A5C1 0001A5D3 0001A662 0001A6CF 0001A765 0001A770 
  803. //  0001A7B2 0001A7D5 0001A81D 0001A82B 0001A863 0001A8AA 0001A8D6 0001A965 
  804. //  0001A979 0001A9B7 0001A9F5 0001AA33 0001AA7F 0001AAB4 0001AB0A 0001AB1A 
  805. //  0001AB25 0001AB99 0001ABB2 0001ABF2 0001AC1C 0001ACAD 0001ACD0 0001AD18 
  806. //  0001AD26 0001AD5E 0001ADA5 0001AE4D 0001AE60 0001AE6B 0001AEA9 0001AEE7 
  807. //  0001AF33 0001AF68 0001AFB5 0001AFC0 0001B034 0001B04D 0001B0DC 0001B0FF 
  808. //  0001B147 0001B160 0001B198 0001B1DF 0001B220 0001B25E 0001B29C 0001B2F1 
  809. //  0001B326 0001B373 0001B37E 0001B3FD 0001B416 0001B4AA 0001B4CD 0001B515 
  810. //  0001B523 0001B55B 0001B5A2 0001B642 0001B69C 0001B6D1 0001B70F 0001B774 
  811. //  0001B7BE 0001B7FF 0001B816 0001B86C 0001B8B1 0001B8BC 0001B930 0001B949 
  812. //  0001BA5A 0001BA67 0001BB0D 0001BB26 0001BBFE 0001BC1B 0001BC94 0001BCB7 
  813. //  0001BD08 0001BD16 0001BD57 0001BDA7 0001BE58 0001BEAD 0001BEE2 0001BF20 
  814. //  0001BFEF 0001C030 0001C03B 0001C0EE 0001C12F 0001C13A 0001C1ED 0001C230 
  815. //  0001C247 0001C29D 0001C2E2 0001C2ED 0001C37C 0001C395 0001C3FE 0001C40A 
  816. //  0001C438 0001C45A 0001C4A9 0001C54A 0001C58C 0001C5D9 0001C5EA 0001C646 
  817. //  0001C661 0001C6C8 0001C702 0001C7C4 0001C87B 0001C960 0001C981 0001C9FA 
  818. //  0001CA7D 0001CA98 0001CACB 0001CB55 0001CBD3 0001CC0D 0001CC77 0001CC89 
  819. //  0001CCC8 0001CD07 0001CD46 0001CD8D 0001CD9B 0001CDB2 0001CDBF 0001CDE9 
  820. //  0001CE1C 0001CE8D 0001CEBA 0001CEF9 0001CF38 0001CF77 0001CFBE 0001CFD5 
  821. //  0001D010 0001D03A 0001D053 0001D074 0001D0BB 0001D0DC 0001D0F7 0001D128 
  822. //  0001D15F 0001D17A 0001D1C1 0001D1F7 0001D246 0001D28B 0001D299 0001D2C0 
  823. //  0001D2D2 0001D325 0001D38C 0001D3BC 0001D433 0001D463 0001D46E 0001D492 
  824. //  0001D509 0001D539 0001D558 0001D5D9 0001D624 0001D63C 0001D6A3 0001D6FC 
  825. //  0001D77E 0001D79F 0001D7BA 0001D7E5 0001D890 0001D8B7 0001D8FF 0001D979 
  826. //  0001D99D 0001D9CE 0001DA0E 0001DA62 0001DA96 0001DB44 0001DB6D 0001DBB9 
  827. //  0001DBF7 0001DC16 0001DC65 0001DCAA 0001DCB8 0001DD11 0001DD88 0001DDE2 
  828. //  0001DE0C 0001DE1A 0001DE9D 0001DEE2 0001DEED 0001DF30 0001DF75 0001DF8F 
  829. //  0001DFB6 0001DFFE 0001E048 0001E071 0001E117 0001E122 0001E13F 0001E161 
  830. //  0001E182 0001E1A6 0001E1D9 0001E213 0001E269 0001E26F 0001E2A1 0001E2D3 
  831. //  0001E305 0001E337 0001E369 0001E39B 0001E3CD 0001E3FF 0001E431 0001E463 
  832. //  0001E495 0001E4C7 0001E4F9 0001E52B 0001E55D 0001E56C 0001E5AC 0001E5DD 
  833. //  0001E694 0001E74B 0001E7BF 0001E8BD 0001E8E8 0001E921 0001E973 0001E9E2 
  834. //  0001E9ED 0001EA58 0001EA73 0001EAF2 0001EB50 0001EB5B 0001EBFA 0001EC15 
  835. //  0001EC24 0001EC63 0001EC7C 0001ECA4 0001ECBD 0001ED0C 0001ED27 0001EDE2 
  836. //  0001EDED 0001EE3B 0001EE46 0001EE55 0001EE70 0001EE92 0001EEB7 0001EF32 
  837. //  0001EF77 0001EFBC 0001EFEA 0001EFF9 0001F014 0001F08F 0001F0AA 0001F0CC 
  838. //  0001F128 0001F174 0001F1D0 0001F21C 0001F278 0001F2C4 0001F320 0001F36C 
  839. //  0001F3C8 0001F414 0001F470 0001F4BC 0001F4CB 0001F4E6 0001F535 0001F572 
  840. //  0001F5AB 0001F5FB 0001F626 0001F660 0001F6BD 0001F700 0001F754 0001F799 
  841. //  0001F7A4 0001F7AF 0001F7DF 0001F823 0001F8C0 0001F974 0001F982 0001F99C 
  842. //  0001F9F5 0001FA1C 0001FA3B 0001FAE2 0001FAFC 0001FB3A 0001FBA9 0001FBC8 
  843. //  0001FBFD 0001FC3F 0001FC5A 0001FC9E 0001FD1B 0001FD3B 0001FD56 0001FD91 
  844. //  0001FDE4 0001FDFF 0001FE43 0001FEB2 0001FEFD 0001FF44 0001FF53 00020033 
  845. //  0002009E 000200A9 000200C4 00020108 0002017B 00020240 0002024F 0002026A 
  846. //  0002029B 000202EF 0002033E 00020378 00020419 00020436 0002047A 00020488 
  847. //  0002052C 0002053A 00020545 0002056E 00020632 00020640 0002064B 00020675 
  848. //  000206DF 00020759 00020767 000207CF 00020813 00020857 0002089B 000208DF 
  849. //  00020923 00020967 000209AB 000209EF 00020A33 00020A77 00020ABB 00020AFF 
  850. //  00020B39 00020B53 00020B6E 00020B90 00020BB2 00020BD4 00020BF6 00020C18 
  851. //  00020C3A 00020C5C 00020C7E 00020CA0 00020CD2 00020D2B 00020D3C 00020D52 
  852. //  00020DD9 00020E39 00020E7E 00020E99 00020F20 00020F7B 00020FCE 00020FE3 
  853. //  00020FFE 00021049 00021057 00021090 000210DB 000210E9 00021122 0002116D 
  854. //  0002117B 000211B4 000211FF 0002120D 00021246 00021288 000212F9 00021357 
  855. //  000213B2 00021412 00021469 000214C4 00021529 00021588 000215DB 000215F1 
  856. //  00021646 00021688 000216C7 0002170B 00021746 00021785 000217C5 000217DB 
  857. //  000218E9 00021A63 00021A90 00021ABE 00021AE5 00021B91 00021BCF 00021C07 
  858. //  00021C4C 00021C97 00021CD2 00021D18 00021D58 00021D84 00021DCA 00021E20 
  859. //  00021E2E 00021E47 00021E8D 00021ECD 00021EFC 00021F42 00021F9D 00021FA9 
  860. //  00021FC2 00022008 00022037 00022076 00022095 000220AE 00022111 00022150 
  861. //  00022167 0002219A 000221AC 00022283 00022291 00022422 000224A3 000224BD 
  862. //  00022543 000225BB 000225D1 000225EC 00022627 00022665 0002266B 00022677 
  863. //  00022689 000226A4 000226BF 00022702 0002270E 00022720 0002273B 0002275E 
  864. //  0002276A 0002277C 00022797 000227BA 000227C6 000227D8 000227F3 0002280E 
  865. //  00022829 00022A61 00022A67 00022A73 00022A8D 00022AA8 00022ACB 00022AD7 
  866. //  00022AE9 00022B0C 00022B18 00022B2A 00022B45 00022B66 00022BEE 00022C0E 
  867. //  00022C49 00022CC4 00022D3F 00022DBA 00022DF5 00022E30 00022EAB 00022EE4 
  868. //  00022F94 0002303D 00023187 00023195 000231AE 000231BA 000231CC 00023438 
  869. //  00023465 0002346B 00023477 00023491 0002359B 000235C2 000235CE 000235E8 
  870. //  0002361B 00023627 00023639 0002373A 00023825 0002382B 00023837 00023859 
  871. //  00023882 0002388E 000238A0 000238C9 000238D5 000238E7 00023956 00023968 
  872. //  00023A1C 00023A6D 00023A7E 00023A8F 00023A9B 00023AAD 00023AE7 00023B94 
  873. //  00023BDE 00023BEF 00023C00 00023C0C 00023C1E 00023C58 00023C8A 00023CAE 
  874. //  00023CBA 00023CCC 00023D01 00023D50 00023D69 00023DA7 00023DB3 00023DC5 
  875. //  00023E0D 00023E62 00023E7B 00023EBC 00023EC8 00023EDA 00023F29 00023F92 
  876. //  00023FE7 00024000 0002403B 00024047 00024059 00024093 000240EC 00024116 
  877. //  00024122 00024134 000241CB 000241F4 00024218 0002435A 0002443C 000244D4 
  878. //  00024526 00024531 00024559 00024577 000246AE 0002493B 00024999 000249E3 
  879. //  00024A1F 00024AAA 00024AB2 00024AB8 00024ACA 00024E4C 00024E5A 00024E87 
  880. //  00024E8D 00024ECA 00024EE4 00024EF3 00024F79 00024FFF 00025085 000250E7 
  881. //  000250FD 0002517E 000251EC 0002523F 000252A4 000252C5 000252E8 000252F4 
  882. //  00025306 00025321 0002535C 00025368 0002537A 00025395 000253D0 000253DC 
  883. //  000253EE 00025409 00025467 0002546F 0002548B 00025497 000254A9 00025531 
  884. //  00025543 000255BF 000255D5 0002565D 0002566F 000256EB 00025701 
  885.  
  886. ///////////////////////////////////////////////////////////////////////////////////
  887. // global variables
  888.  
  889. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69; 
  890. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; 
  891. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14; 
  892.  
  893. ///////////////////////////////////////////////////////////////////////////////////
  894. // code start
  895.  
  896. @00004CA8:000D   label_4ca8:
  897. @00004CAA:0022   function NUMBER function_0()
  898. @00004CAA           NUMBER local_number1, local_number2, local_number5, local_number6, local_number7, local_number8, local_number11, local_number12; 
  899. @00004CAA           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string15, local_string16; 
  900. @00004CAA
  901. @00004CAA        begin
  902. @00004CB3:0006      local_number6 = 301;
  903. @00004CBF:0021      function_422();
  904. @00004CC5:0006      local_string15 = LASTRESULT;
  905. @00004CCF:0021      function_234("COMPANY_NAME");
  906. @00004CE4:0006      local_string16 = LASTRESULT;
  907. @00004CEE:0014      local_string15 = (local_string15 ^ local_string16);
  908. @00004CFB:0021      function_234("FOLDER_NAME");
  909. @00004D0F:0006      local_string16 = LASTRESULT;
  910. @00004D19:0014      global_string8 = (local_string15 ^ local_string16);
  911. @00004D26:0006      local_string8 = global_string8;
  912. @00004D30:0006      local_string5 = "";
  913. @00004D3A:0006      local_string6 = "";
  914. @00004D44:0009   label_4d44:
  915. @00004D46:0021      function_234("TITLE_CAPTIONBAR");
  916. @00004D5F:0006      local_string1 = LASTRESULT;
  917. @00004D69:0021      function_234("STRING_CAUTION");
  918. @00004D80:0006      local_string2 = LASTRESULT;
  919. @00004D8A:0021      SdWelcome(local_string1, local_string2);
  920. @00004D96:0006      local_number1 = LASTRESULT;
  921. @00004DA0:000D      local_number11 = (local_number1 = 12);
  922. @00004DAF:0004      if(local_number11) then // ref index: 1
  923. @00004DBB:0005         goto label_4d44;
  924. @00004DC4:000B      endif;
  925. @00004DC4:000B   label_4dc4:
  926. @00004DC6:0021      function_427();
  927. @00004DCC:0006      local_string15 = LASTRESULT;
  928. @00004DD6:0014      local_string3 = (local_string15 ^ "license.txt");
  929. @00004DEE:0006      local_string1 = "";
  930. @00004DF8:0006      local_string2 = "";
  931. @00004E02:0006      local_string4 = "";
  932. @00004E0C:0021      function_361(local_string1, local_string2, local_string4, local_string3);
  933. @00004E1E:0006      local_number1 = LASTRESULT;
  934. @00004E28:000D      local_number11 = (local_number1 = 12);
  935. @00004E37:0004      if(local_number11) then // ref index: 1
  936. @00004E43:0005         goto label_4d44;
  937. @00004E4C:0008      endif;
  938. @00004E4C:0008   label_4e4c:
  939. @00004E4E:0006      local_string1 = "";
  940. @00004E58:0006      local_string2 = "";
  941. @00004E62:0021      SetupType(local_string1, local_string2, "", local_number6, 0);
  942. @00004E79:0006      local_number1 = LASTRESULT;
  943. @00004E83:000D      local_number11 = (local_number1 = 12);
  944. @00004E92:0004      if(local_number11) then // ref index: 1
  945. @00004E9E:0005         goto label_4dc4;
  946. @00004EA7:0005         goto label_4f2e;
  947. @00004EB0:000A      endif;
  948. @00004EB0:000A   label_4eb0:
  949. @00004EB2:0006      local_number6 = local_number1;
  950. @00004EBC:000E      local_number11 = (local_number6 != 303);
  951. @00004ECB:0004      if(local_number11) then // ref index: 1
  952. @00004ED7:0006         local_string7 = global_string8;
  953. @00004EE1:0006         local_number5 = 0;
  954. @00004EED:0021         function_88(global_string6, local_string7, local_number5);
  955. @00004EFC:000E         local_number11 = (local_number5 != 0);
  956. @00004F0B:0004         if(local_number11) then // ref index: 1
  957. @00004F17:0021            MessageBox(global_string4, -65534);
  958. @00004F25:0005            goto label_4e4c;
  959. @00004F2E:0005         endif;
  960. @00004F2E:0005      endif;
  961. @00004F2E:0005   label_4f2e:
  962. @00004F30:000D      local_number11 = (local_number1 = 12);
  963. @00004F3F:000E      local_number12 = (local_number6 != 303);
  964. @00004F4E:0019      local_number11 = (local_number11 = local_number12);
  965. @00004F5B:0004      if(local_number11) then // ref index: 1
  966. @00004F67:0005         goto label_4e4c;
  967. @00004F70:000A      endif;
  968. @00004F70:000A   label_4f70:
  969. @00004F72:0006      local_string1 = "";
  970. @00004F7C:0006      local_string2 = "";
  971. @00004F86:000D      local_number11 = (local_number6 = 303);
  972. @00004F95:0004      if(local_number11) then // ref index: 1
  973. @00004FA1:0021         SdAskDestPath(local_string1, local_string2, local_string8, 0);
  974. @00004FB5:0006         local_number1 = LASTRESULT;
  975. @00004FBF:0006         global_string8 = local_string8;
  976. @00004FC9:000D         local_number11 = (local_number1 = 12);
  977. @00004FD8:0004         if(local_number11) then // ref index: 1
  978. @00004FE4:0005            goto label_4e4c;
  979. @00004FED:0005         endif;
  980. @00004FED:0005      endif;
  981. @00004FED:0005   label_4fed:
  982. @00004FEF:000D      local_number11 = (local_number1 = 12);
  983. @00004FFE:000E      local_number12 = (local_number6 != 303);
  984. @0000500D:0019      local_number11 = (local_number11 = local_number12);
  985. @0000501A:0004      if(local_number11) then // ref index: 1
  986. @00005026:0005         goto label_4f2e;
  987. @0000502F:000C      endif;
  988. @0000502F:000C   label_502f:
  989. @00005031:0006      local_string1 = "";
  990. @0000503B:0006      local_string2 = "";
  991. @00005045:0006      local_string10 = global_string8;
  992. @0000504F:0006      local_string9 = "";
  993. @00005059:0006      local_number2 = 2;
  994. @00005065:000D      local_number11 = (local_number6 = 303);
  995. @00005074:0004      if(local_number11) then // ref index: 1
  996. @00005080:0021         SdComponentTree(local_string1, local_string2, local_string10, local_string9, local_number2);
  997. @00005095:0006         local_number1 = LASTRESULT;
  998. @0000509F:000D         local_number11 = (local_number1 = 12);
  999. @000050AE:0004         if(local_number11) then // ref index: 1
  1000. @000050BA:0005            goto label_4f2e;
  1001. @000050C3:0005         endif;
  1002. @000050C3:0005      endif;
  1003. @000050C3:0005   label_50c3:
  1004. @000050C5:0021      ShowObjWizardPages(local_number1);
  1005. @000050CE:0006      local_number1 = LASTRESULT;
  1006. @000050D8:000D      local_number11 = (local_number1 = 12);
  1007. @000050E7:0004      if(local_number11) then // ref index: 1
  1008. @000050F3:0005         goto label_4fed;
  1009. @000050FC:001A      endif;
  1010. @000050FC:001A   label_50fc:
  1011. @000050FE:0006      local_string1 = "";
  1012. @00005108:0006      local_string2 = "";
  1013. @00005112:0021      ListCreate(0);
  1014. @0000511D:0006      local_number8 = LASTRESULT;
  1015. @00005127:0021      function_234("STRING_INSTALLSTART");
  1016. @00005143:0006      local_string15 = LASTRESULT;
  1017. @0000514D:0021      ListAddString(local_number8, local_string15, 0);
  1018. @0000515E:0021      ListAddString(local_number8, "\n", 0);
  1019. @00005170:000D      local_number11 = (local_number6 = 301);
  1020. @0000517F:0004      if(local_number11) then // ref index: 1
  1021. @0000518B:0021         function_234("STR_SETUPTYPE_TYPICAL");
  1022. @000051A9:0006         local_string15 = LASTRESULT;
  1023. @000051B3:0021         ListAddString(local_number8, local_string15, 0);
  1024. @000051C4:0021         function_234("STR_INSTALLASFOLLOW");
  1025. @000051E0:0006         local_string15 = LASTRESULT;
  1026. @000051EA:0021         ListAddString(local_number8, local_string15, 0);
  1027. @000051FB:0021         function_234("STR_APPLICATION");
  1028. @00005213:0006         local_string15 = LASTRESULT;
  1029. @0000521D:0021         ListAddString(local_number8, local_string15, 0);
  1030. @0000522E:0021         function_234("STR_SCREENSAVER");
  1031. @00005246:0006         local_string15 = LASTRESULT;
  1032. @00005250:0021         ListAddString(local_number8, local_string15, 0);
  1033. @00005261:0021         function_234("STR_DOCUMENTS");
  1034. @00005277:0006         local_string15 = LASTRESULT;
  1035. @00005281:0021         ListAddString(local_number8, local_string15, 0);
  1036. @00005292:0005         goto label_55b5;
  1037. @0000529B:0010      endif;
  1038. @0000529B:0010   label_529b:
  1039. @0000529D:000D      local_number11 = (local_number6 = 303);
  1040. @000052AC:0004      if(local_number11) then // ref index: 4
  1041. @000052B8:0021         function_234("STR_SETUPTYPE_CUSTOM");
  1042. @000052D5:0006         local_string15 = LASTRESULT;
  1043. @000052DF:0021         ListAddString(local_number8, local_string15, 0);
  1044. @000052F0:0021         function_234("STR_INSTALLASFOLLOW");
  1045. @0000530C:0006         local_string15 = LASTRESULT;
  1046. @00005316:0021         ListAddString(local_number8, local_string15, 0);
  1047. @00005327:0021         function_84(global_string6, "APPLICATION", 8, local_number7, local_string11);
  1048. @00005349:0006         local_number11 = LASTRESULT;
  1049. @00005353:000D         local_number11 = (local_number11 = 0);
  1050. @00005362:0004         if(local_number11) then // ref index: 1
  1051. @0000536E:0004            if(local_number7) then // ref index: 1
  1052. @0000537A:0021               function_234("STR_APPLICATION");
  1053. @00005392:0006               local_string15 = LASTRESULT;
  1054. @0000539C:0021               ListAddString(local_number8, local_string15, 0);
  1055. @000053AD:0008            endif;
  1056. @000053AD:0008         endif;
  1057. @000053AD:0008   label_53ad:
  1058. @000053AF:0021         function_84(global_string6, "DOCUMENTS", 8, local_number7, local_string11);
  1059. @000053CF:0006         local_number11 = LASTRESULT;
  1060. @000053D9:000D         local_number11 = (local_number11 = 0);
  1061. @000053E8:0004         if(local_number11) then // ref index: 1
  1062. @000053F4:0004            if(local_number7) then // ref index: 1
  1063. @00005400:0021               function_234("STR_DOCUMENTS");
  1064. @00005416:0006               local_string15 = LASTRESULT;
  1065. @00005420:0021               ListAddString(local_number8, local_string15, 0);
  1066. @00005431:0008            endif;
  1067. @00005431:0008         endif;
  1068. @00005431:0008   label_5431:
  1069. @00005433:0021         function_84(global_string6, "SCREENSAVER", 8, local_number7, local_string11);
  1070. @00005455:0006         local_number11 = LASTRESULT;
  1071. @0000545F:000D         local_number11 = (local_number11 = 0);
  1072. @0000546E:0004         if(local_number11) then // ref index: 1
  1073. @0000547A:0004            if(local_number7) then // ref index: 1
  1074. @00005486:0021               function_234("STR_SCREENSAVER");
  1075. @0000549E:0006               local_string15 = LASTRESULT;
  1076. @000054A8:0021               ListAddString(local_number8, local_string15, 0);
  1077. @000054B9:0001            endif;
  1078. @000054B9:0001         endif;
  1079. @000054B9:0001   label_54b9:
  1080. @000054BB:0005         goto label_55b5;
  1081. @000054C4:000E      endif;
  1082. @000054C4:000E   label_54c4:
  1083. @000054C6:000D      local_number11 = (local_number6 = 302);
  1084. @000054D5:0004      if(local_number11) then // ref index: 1
  1085. @000054E1:0021         function_234("STR_SETUPTYPE_COMPACT");
  1086. @000054FF:0006         local_string15 = LASTRESULT;
  1087. @00005509:0021         ListAddString(local_number8, local_string15, 0);
  1088. @0000551A:0021         function_234("STR_INSTALLASFOLLOW");
  1089. @00005536:0006         local_string15 = LASTRESULT;
  1090. @00005540:0021         ListAddString(local_number8, local_string15, 0);
  1091. @00005551:0021         function_234("STR_APPLICATION");
  1092. @00005569:0006         local_string15 = LASTRESULT;
  1093. @00005573:0021         ListAddString(local_number8, local_string15, 0);
  1094. @00005584:0021         function_234("STR_DOCUMENTS");
  1095. @0000559A:0006         local_string15 = LASTRESULT;
  1096. @000055A4:0021         ListAddString(local_number8, local_string15, 0);
  1097. @000055B5:0006      endif;
  1098. @000055B5:0006   label_55b5:
  1099. @000055B7:0021      SdStartCopy(local_string1, local_string2, local_number8);
  1100. @000055C6:0006      local_number1 = LASTRESULT;
  1101. @000055D0:0021      ListDestroy(local_number8);
  1102. @000055D9:000D      local_number11 = (local_number1 = 12);
  1103. @000055E8:0004      if(local_number11) then // ref index: 1
  1104. @000055F4:0005         goto label_50c3;
  1105. @000055FD:0006      endif;
  1106. @000055FD:0006   label_55fd:
  1107. @000055FF:0021      SetStatusWindow(0, "");
  1108. @0000560D:0021      function_151(5);
  1109. @00005618:0021      StatusUpdate(1, 100);
  1110. @00005628:0027      // return coming
  1111. @0000562C:0023      return 0;
  1112. @00005635:0026   end; // checksum: 7ebb7e6f
  1113.  
  1114. @00005641:0014   label_5641:
  1115. @00005643:0022   function NUMBER function_1()
  1116. @00005643
  1117. @00005643           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1118. @00005643
  1119. @00005643        begin
  1120. @0000564C:0006      local_string1 = global_string8;
  1121. @00005656:0021      RegDBSetDefaultRoot(-2147483646);
  1122. @00005661:0021      function_234("COMPANY_NAME");
  1123. @00005676:0006      local_string5 = LASTRESULT;
  1124. @00005680:0014      local_string5 = ("Software\\" ^ local_string5);
  1125. @00005696:0014      local_string5 = (local_string5 ^ "\\");
  1126. @000056A4:0021      function_234("FOLDER_NAME");
  1127. @000056B8:0006      local_string6 = LASTRESULT;
  1128. @000056C2:0014      local_string3 = (local_string5 ^ local_string6);
  1129. @000056CF:0014      local_string4 = (global_string8 ^ "\\");
  1130. @000056DD:0021      RegDBSetKeyValueEx(local_string3, "ModulePath", 1, local_string4, -1);
  1131. @00005700:0021      RegDBSetDefaultRoot(-2147483647);
  1132. @0000570B:0021      function_234("COMPANY_NAME");
  1133. @00005720:0006      local_string5 = LASTRESULT;
  1134. @0000572A:0014      local_string5 = ("Software\\" ^ local_string5);
  1135. @00005740:0014      local_string2 = (local_string5 ^ "\\AZP3_US");
  1136. @00005755:0021      RegDBDeleteKey(local_string2);
  1137. @0000575E:0024      return;
  1138. @00005762:0026   end; // checksum: 9bba9d82
  1139.  
  1140. @0000576E:0001   label_576e:
  1141. @00005770:0022   function NUMBER function_2()
  1142. @00005770           NUMBER local_number1, local_number2, local_number3; 
  1143. @00005770           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1144. @00005770
  1145. @00005770        begin
  1146. @00005779:0003   label_5779:
  1147. @0000577B:0021      SdWelcomeMaint("", "", 301);
  1148. @0000578C:0006      local_number1 = LASTRESULT;
  1149. @00005796:0001      // switch/while/???
  1150. @0000579A:000C   label_579a:
  1151. @0000579C:000D      local_number3 = (local_number1 = 303);
  1152. @000057AB:0004      if(local_number3) then // ref index: 5
  1153. @000057B7:0021         function_5();
  1154. @000057BD:0006         local_number2 = LASTRESULT;
  1155. @000057C7:0021         function_234("STR_UNINSTALL");
  1156. @000057DD:0006         local_string4 = LASTRESULT;
  1157. @000057E7:0021         SetDialogTitle(6, local_string4);
  1158. @000057F5:000D         local_number3 = (local_number2 = 0);
  1159. @00005804:0004         if(local_number3) then // ref index: 1
  1160. @00005810:0021            function_234("STR_UNINSTALL_QUESTION");
  1161. @0000582F:0006            local_string3 = LASTRESULT;
  1162. @00005839:0005            goto label_586e;
  1163. @00005842:0002         endif;
  1164. @00005842:0002   label_5842:
  1165. @00005844:0021         function_234("STR_UNINSTALL_QUESTION2");
  1166. @00005864:0006         local_string3 = LASTRESULT;
  1167. @0000586E:0015   label_586e:
  1168. @00005870:0021         function_78(local_string3, 0);
  1169. @0000587E:0006         local_number3 = LASTRESULT;
  1170. @00005888:000D         local_number3 = (local_number3 = 1);
  1171. @00005897:0004         if(local_number3) then // ref index: 1
  1172. @000058A3:0021            ComponentRemoveAll();
  1173. @000058A9:0021            RegDBSetDefaultRoot(-2147483647);
  1174. @000058B4:0021            function_234("COMPANY_NAME");
  1175. @000058C9:0006            local_string4 = LASTRESULT;
  1176. @000058D3:0014            local_string4 = ("Software\\" ^ local_string4);
  1177. @000058E9:0014            local_string1 = (local_string4 ^ "\\AZP3_US");
  1178. @000058FE:0021            RegDBDeleteKey(local_string1);
  1179. @00005907:0021            RegDBSetDefaultRoot(-2147483646);
  1180. @00005912:0021            function_234("COMPANY_NAME");
  1181. @00005927:0006            local_string4 = LASTRESULT;
  1182. @00005931:0014            local_string4 = ("Software\\" ^ local_string4);
  1183. @00005947:0014            local_string4 = (local_string4 ^ "\\");
  1184. @00005955:0021            function_234("FOLDER_NAME");
  1185. @00005969:0006            local_string5 = LASTRESULT;
  1186. @00005973:0014            local_string2 = (local_string4 ^ local_string5);
  1187. @00005980:0021            RegDBDeleteKey(local_string1);
  1188. @00005989:0005            goto label_599d;
  1189. @00005992:0001         endif;
  1190. @00005992:0001   label_5992:
  1191. @00005994:0005         goto label_5779;
  1192. @0000599D:0001   label_599d:
  1193. @0000599F:0005         goto label_5a73;
  1194. @000059A8:0004      endif;
  1195. @000059A8:0004   label_59a8:
  1196. @000059AA:000D      local_number3 = (local_number1 = 302);
  1197. @000059B9:0004      if(local_number3) then // ref index: 1
  1198. @000059C5:0021         ComponentReinstall();
  1199. @000059CB:0005         goto label_5a73;
  1200. @000059D4:000B      endif;
  1201. @000059D4:000B   label_59d4:
  1202. @000059D6:000D      local_number3 = (local_number1 = 301);
  1203. @000059E5:0004      if(local_number3) then // ref index: 2
  1204. @000059F1:0021         SdComponentTree("", "", global_string8, "", 2);
  1205. @00005A08:0006         local_number3 = LASTRESULT;
  1206. @00005A12:000D         local_number3 = (local_number3 = 1);
  1207. @00005A21:0004         if(local_number3) then // ref index: 1
  1208. @00005A2D:0021            SetStatusWindow(0, "");
  1209. @00005A3B:0021            function_151(5);
  1210. @00005A46:0021            StatusUpdate(1, 100);
  1211. @00005A56:0021            ComponentTransferData(global_string6);
  1212. @00005A5F:0005            goto label_5a73;
  1213. @00005A68:0001         endif;
  1214. @00005A68:0001   label_5a68:
  1215. @00005A6A:0005         goto label_5779;
  1216. @00005A73:0001      endif;
  1217. @00005A73:0001   label_5a73:
  1218. @00005A75:0026   end; // checksum: 91c5e1d
  1219.  
  1220. @00005A81:0015   label_5a81:
  1221. @00005A83:0022   function NUMBER function_3()
  1222. @00005A83           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1223. @00005A83           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1224. @00005A83
  1225. @00005A83        begin
  1226. @00005A8C:0021      function_426();
  1227. @00005A92:0006      local_number4 = LASTRESULT;
  1228. @00005A9C:000D      local_number4 = (local_number4 = 0);
  1229. @00005AAB:0004      if(local_number4) then // ref index: 3
  1230. @00005AB7:0021         function_4();
  1231. @00005ABD:0006         local_number3 = LASTRESULT;
  1232. @00005AC7:000D         local_number4 = (local_number3 = 0);
  1233. @00005AD6:0004         if(local_number4) then // ref index: 2
  1234. @00005AE2:0021            function_234("TITLE_CAPTIONBAR");
  1235. @00005AFB:0006            local_string1 = LASTRESULT;
  1236. @00005B05:0006            local_string2 = "";
  1237. @00005B0F:0021            function_234("STR_DIRECTX_CAUTION");
  1238. @00005B2B:0006            local_string3 = LASTRESULT;
  1239. @00005B35:0006            local_string4 = "Install DirectX 8.1";
  1240. @00005B52:0006            local_string5 = "";
  1241. @00005B5C:0021            SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1242. @00005B77:000D            local_number4 = (local_number1 = 1);
  1243. @00005B86:0004            if(local_number4) then // ref index: 1
  1244. @00005B92:0014               local_string6 = (global_string9 ^ "\\DirectX8.1\\dxsetup.exe");
  1245. @00005BB6:0021               LaunchApp/BatchGetFileName/ConfigGetFileName(local_string6, "");
  1246. @00005BC2:0001            endif;
  1247. @00005BC2:0001   label_5bc2:
  1248. @00005BC4:0005            goto label_5c35;
  1249. @00005BCD:0007         endif;
  1250. @00005BCD:0007   label_5bcd:
  1251. @00005BCF:0021         function_234("TITLE_CAPTIONBAR");
  1252. @00005BE8:0006         local_string1 = LASTRESULT;
  1253. @00005BF2:0006         local_string2 = "";
  1254. @00005BFC:0006         local_string3 = "";
  1255. @00005C06:0006         local_string4 = "";
  1256. @00005C10:0006         local_string5 = "";
  1257. @00005C1A:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  1258. @00005C35:0002      endif;
  1259. @00005C35:0002   label_5c35:
  1260. @00005C37:0024      return;
  1261. @00005C3B:0026   end; // checksum: 136ba54f
  1262.  
  1263. @00005C47:001F   label_5c47:
  1264. @00005C49:0022   function BOOL function_4()
  1265. @00005C49           NUMBER local_number1, local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  1266. @00005C49           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  1267. @00005C49
  1268. @00005C49        begin
  1269. @00005C52:0021      RegDBSetDefaultRoot(-2147483646);
  1270. @00005C5D:0006      local_string1 = "\\SOFTWARE\\Microsoft\\DirectX";
  1271. @00005C82:0021      RegDBKeyExist(local_string1);
  1272. @00005C8B:0006      local_number9 = LASTRESULT;
  1273. @00005C95:000D      local_number9 = (local_number9 = 1);
  1274. @00005CA4:0004      if(local_number9) then // ref index: 3
  1275. @00005CB0:0021         RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, "Version", local_number1, local_string2, local_number2);
  1276. @00005CCC:0021         ListCreate(0);
  1277. @00005CD7:0006         local_number8 = LASTRESULT;
  1278. @00005CE1:0021         function_403(local_number8, local_string2, ".");
  1279. @00005CF1:0006         local_number9 = LASTRESULT;
  1280. @00005CFB:000D         local_number9 = (local_number9 = 0);
  1281. @00005D0A:0004         if(local_number9) then // ref index: 2
  1282. @00005D16:0021            function_310(local_number8, local_string3);
  1283. @00005D22:0021            function_312(local_number8, local_string4);
  1284. @00005D2E:0021            function_312(local_number8, local_string5);
  1285. @00005D3A:0021            function_312(local_number8, local_string6);
  1286. @00005D46:002C            StrToNum(local_number4, local_string3);
  1287. @00005D50:002C            StrToNum(local_number5, local_string4);
  1288. @00005D5A:002C            StrToNum(local_number6, local_string5);
  1289. @00005D64:002C            StrToNum(local_number7, local_string6);
  1290. @00005D6E:0009            local_number9 = (local_number5 < 8);
  1291. @00005D7D:000D            local_number10 = (local_number5 = 8);
  1292. @00005D8C:0009            local_number11 = (local_number6 < 1);
  1293. @00005D9B:0019            local_number10 = (local_number10 = local_number11);
  1294. @00005DA8:0018            local_number9 = (local_number9 || local_number10);
  1295. @00005DB5:0004            if(local_number9) then // ref index: 1
  1296. @00005DC1:0027               // return coming
  1297. @00005DC5:0023               return 0;
  1298. @00005DCE:0005               goto label_5de6;
  1299. @00005DD7:0002            endif;
  1300. @00005DD7:0002   label_5dd7:
  1301. @00005DD9:0027            // return coming
  1302. @00005DDD:0023            return 1;
  1303. @00005DE6:0001         endif;
  1304. @00005DE6:0001   label_5de6:
  1305. @00005DE8:0005         goto label_5e00;
  1306. @00005DF1:0002      endif;
  1307. @00005DF1:0002   label_5df1:
  1308. @00005DF3:0027      // return coming
  1309. @00005DF7:0023      return 0;
  1310. @00005E00:0001   label_5e00:
  1311. @00005E02:0026   end; // checksum: 75c5cf78
  1312.  
  1313. @00005E0E:0145   label_5e0e:
  1314. @00005E10:0022   function BOOL function_5()
  1315. @00005E10           NUMBER local_number1, local_number2, local_number3; 
  1316. @00005E10           STRING local_string1, local_string2; 
  1317. @00005E10
  1318. @00005E10        begin
  1319. @00005E19:0021      RegDBSetDefaultRoot(-2147483646);
  1320. @00005E24:0006      local_string1 = "\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\";
  1321. @00005E63:0007      local_string2 = (local_string1 + "{B8293CE0-E0A2-44D0-9E4C-9A32C8B70932}");
  1322. @00005E96:0021      RegDBKeyExist(local_string2);
  1323. @00005E9F:0006      local_number2 = LASTRESULT;
  1324. @00005EA9:0009      local_number2 = (local_number2 < 0);
  1325. @00005EB8:0007      local_string2 = (local_string1 + "{6DC61666-B9BB-4BDA-B577-F1870CC2B27E}");
  1326. @00005EEB:0021      RegDBKeyExist(local_string2);
  1327. @00005EF4:0006      local_number3 = LASTRESULT;
  1328. @00005EFE:0009      local_number3 = (local_number3 < 0);
  1329. @00005F0D:0019      local_number2 = (local_number2 = local_number3);
  1330. @00005F1A:0007      local_string2 = (local_string1 + "{21DFBF7E-DC05-4E87-A7D1-D5631A23ECED}");
  1331. @00005F4D:0021      RegDBKeyExist(local_string2);
  1332. @00005F56:0006      local_number3 = LASTRESULT;
  1333. @00005F60:0009      local_number3 = (local_number3 < 0);
  1334. @00005F6F:0019      local_number2 = (local_number2 = local_number3);
  1335. @00005F7C:0007      local_string2 = (local_string1 + "{8DFFF73D-5054-4E4B-AA4D-EF0034EFC875}");
  1336. @00005FAF:0021      RegDBKeyExist(local_string2);
  1337. @00005FB8:0006      local_number3 = LASTRESULT;
  1338. @00005FC2:0009      local_number3 = (local_number3 < 0);
  1339. @00005FD1:0019      local_number2 = (local_number2 = local_number3);
  1340. @00005FDE:0007      local_string2 = (local_string1 + "{F96010B3-9876-40B4-8992-37C9D7D26541}");
  1341. @00006011:0021      RegDBKeyExist(local_string2);
  1342. @0000601A:0006      local_number3 = LASTRESULT;
  1343. @00006024:0009      local_number3 = (local_number3 < 0);
  1344. @00006033:0019      local_number2 = (local_number2 = local_number3);
  1345. @00006040:0007      local_string2 = (local_string1 + "{4A63E256-67DD-4054-9F0E-4976180E84E9}");
  1346. @00006073:0021      RegDBKeyExist(local_string2);
  1347. @0000607C:0006      local_number3 = LASTRESULT;
  1348. @00006086:0009      local_number3 = (local_number3 < 0);
  1349. @00006095:0019      local_number2 = (local_number2 = local_number3);
  1350. @000060A2:0007      local_string2 = (local_string1 + "{CB9538C0-6CBB-454E-9406-E872D92775CD}");
  1351. @000060D5:0021      RegDBKeyExist(local_string2);
  1352. @000060DE:0006      local_number3 = LASTRESULT;
  1353. @000060E8:0009      local_number3 = (local_number3 < 0);
  1354. @000060F7:0019      local_number2 = (local_number2 = local_number3);
  1355. @00006104:0007      local_string2 = (local_string1 + "{1C33A80A-A382-4A57-B831-BB1B03EC30F5}");
  1356. @00006137:0021      RegDBKeyExist(local_string2);
  1357. @00006140:0006      local_number3 = LASTRESULT;
  1358. @0000614A:0009      local_number3 = (local_number3 < 0);
  1359. @00006159:0019      local_number2 = (local_number2 = local_number3);
  1360. @00006166:0007      local_string2 = (local_string1 + "{979B16E8-AE73-4405-A66D-2CE46CAA278B}");
  1361. @00006199:0021      RegDBKeyExist(local_string2);
  1362. @000061A2:0006      local_number3 = LASTRESULT;
  1363. @000061AC:0009      local_number3 = (local_number3 < 0);
  1364. @000061BB:0019      local_number2 = (local_number2 = local_number3);
  1365. @000061C8:0007      local_string2 = (local_string1 + "{601ECB5D-BA0F-49B2-861A-C56441D60E48}");
  1366. @000061FB:0021      RegDBKeyExist(local_string2);
  1367. @00006204:0006      local_number3 = LASTRESULT;
  1368. @0000620E:0009      local_number3 = (local_number3 < 0);
  1369. @0000621D:0019      local_number2 = (local_number2 = local_number3);
  1370. @0000622A:0007      local_string2 = (local_string1 + "{C6A5C710-33ED-45E5-995F-EDADA3761C26}");
  1371. @0000625D:0021      RegDBKeyExist(local_string2);
  1372. @00006266:0006      local_number3 = LASTRESULT;
  1373. @00006270:0009      local_number3 = (local_number3 < 0);
  1374. @0000627F:0019      local_number2 = (local_number2 = local_number3);
  1375. @0000628C:0007      local_string2 = (local_string1 + "{9F4DE0B6-1EAB-4103-9841-A3F090D9DCA2}");
  1376. @000062BF:0021      RegDBKeyExist(local_string2);
  1377. @000062C8:0006      local_number3 = LASTRESULT;
  1378. @000062D2:0009      local_number3 = (local_number3 < 0);
  1379. @000062E1:0019      local_number2 = (local_number2 = local_number3);
  1380. @000062EE:0007      local_string2 = (local_string1 + "{C7985FBF-EC4C-4914-86A0-59F3E690A28C}");
  1381. @00006321:0021      RegDBKeyExist(local_string2);
  1382. @0000632A:0006      local_number3 = LASTRESULT;
  1383. @00006334:0009      local_number3 = (local_number3 < 0);
  1384. @00006343:0019      local_number2 = (local_number2 = local_number3);
  1385. @00006350:0007      local_string2 = (local_string1 + "{C3CE8F05-EFFA-4F27-9F04-51422B102BFE}");
  1386. @00006383:0021      RegDBKeyExist(local_string2);
  1387. @0000638C:0006      local_number3 = LASTRESULT;
  1388. @00006396:0009      local_number3 = (local_number3 < 0);
  1389. @000063A5:0019      local_number2 = (local_number2 = local_number3);
  1390. @000063B2:0007      local_string2 = (local_string1 + "{5F5EE1BD-5600-4AF4-8177-401732BCBA5D}");
  1391. @000063E5:0021      RegDBKeyExist(local_string2);
  1392. @000063EE:0006      local_number3 = LASTRESULT;
  1393. @000063F8:0009      local_number3 = (local_number3 < 0);
  1394. @00006407:0019      local_number2 = (local_number2 = local_number3);
  1395. @00006414:0007      local_string2 = (local_string1 + "{24072A7C-D1E3-4C7A-8682-F32B5DAD55F1}");
  1396. @00006447:0021      RegDBKeyExist(local_string2);
  1397. @00006450:0006      local_number3 = LASTRESULT;
  1398. @0000645A:0009      local_number3 = (local_number3 < 0);
  1399. @00006469:0019      local_number2 = (local_number2 = local_number3);
  1400. @00006476:0007      local_string2 = (local_string1 + "{79B7F638-A6C8-4362-9298-D220E77FE8EC}");
  1401. @000064A9:0021      RegDBKeyExist(local_string2);
  1402. @000064B2:0006      local_number3 = LASTRESULT;
  1403. @000064BC:0009      local_number3 = (local_number3 < 0);
  1404. @000064CB:0019      local_number2 = (local_number2 = local_number3);
  1405. @000064D8:0007      local_string2 = (local_string1 + "{E420290C-1513-49D9-8B5F-E8A2F93ADBA2}");
  1406. @0000650B:0021      RegDBKeyExist(local_string2);
  1407. @00006514:0006      local_number3 = LASTRESULT;
  1408. @0000651E:0009      local_number3 = (local_number3 < 0);
  1409. @0000652D:0019      local_number2 = (local_number2 = local_number3);
  1410. @0000653A:0007      local_string2 = (local_string1 + "{A6917C45-98C9-41E7-9033-01819B9390D5}");
  1411. @0000656D:0021      RegDBKeyExist(local_string2);
  1412. @00006576:0006      local_number3 = LASTRESULT;
  1413. @00006580:0009      local_number3 = (local_number3 < 0);
  1414. @0000658F:0019      local_number2 = (local_number2 = local_number3);
  1415. @0000659C:0007      local_string2 = (local_string1 + "{E6D64A1C-64A2-4012-B98F-8646F633E7E0}");
  1416. @000065CF:0021      RegDBKeyExist(local_string2);
  1417. @000065D8:0006      local_number3 = LASTRESULT;
  1418. @000065E2:0009      local_number3 = (local_number3 < 0);
  1419. @000065F1:0019      local_number2 = (local_number2 = local_number3);
  1420. @000065FE:0007      local_string2 = (local_string1 + "{CF30F879-D836-41FF-BF8F-EE7C453AD340}");
  1421. @00006631:0021      RegDBKeyExist(local_string2);
  1422. @0000663A:0006      local_number3 = LASTRESULT;
  1423. @00006644:0009      local_number3 = (local_number3 < 0);
  1424. @00006653:0019      local_number2 = (local_number2 = local_number3);
  1425. @00006660:0007      local_string2 = (local_string1 + "{A50A7BB5-1C04-4892-9093-C564EE33D1D9}");
  1426. @00006693:0021      RegDBKeyExist(local_string2);
  1427. @0000669C:0006      local_number3 = LASTRESULT;
  1428. @000066A6:0009      local_number3 = (local_number3 < 0);
  1429. @000066B5:0019      local_number2 = (local_number2 = local_number3);
  1430. @000066C2:0007      local_string2 = (local_string1 + "{D9D59EDA-8232-481F-8E53-FBF82C3394C1}");
  1431. @000066F5:0021      RegDBKeyExist(local_string2);
  1432. @000066FE:0006      local_number3 = LASTRESULT;
  1433. @00006708:0009      local_number3 = (local_number3 < 0);
  1434. @00006717:0019      local_number2 = (local_number2 = local_number3);
  1435. @00006724:0007      local_string2 = (local_string1 + "{DCBDD0B9-4405-444E-8B93-9A2BA952B130}");
  1436. @00006757:0021      RegDBKeyExist(local_string2);
  1437. @00006760:0006      local_number3 = LASTRESULT;
  1438. @0000676A:0009      local_number3 = (local_number3 < 0);
  1439. @00006779:0019      local_number2 = (local_number2 = local_number3);
  1440. @00006786:0007      local_string2 = (local_string1 + "{343C2E4A-2944-4031-8EE4-014D745BC939}");
  1441. @000067B9:0021      RegDBKeyExist(local_string2);
  1442. @000067C2:0006      local_number3 = LASTRESULT;
  1443. @000067CC:0009      local_number3 = (local_number3 < 0);
  1444. @000067DB:0019      local_number2 = (local_number2 = local_number3);
  1445. @000067E8:0007      local_string2 = (local_string1 + "{4C6D4C47-DF86-40CF-BF4E-05515737B6C0}");
  1446. @0000681B:0021      RegDBKeyExist(local_string2);
  1447. @00006824:0006      local_number3 = LASTRESULT;
  1448. @0000682E:0009      local_number3 = (local_number3 < 0);
  1449. @0000683D:0019      local_number2 = (local_number2 = local_number3);
  1450. @0000684A:0007      local_string2 = (local_string1 + "{4445AD1B-01A3-401F-BA8D-A6F29613E19B}");
  1451. @0000687D:0021      RegDBKeyExist(local_string2);
  1452. @00006886:0006      local_number3 = LASTRESULT;
  1453. @00006890:0009      local_number3 = (local_number3 < 0);
  1454. @0000689F:0019      local_number2 = (local_number2 = local_number3);
  1455. @000068AC:0007      local_string2 = (local_string1 + "{281E202A-0D77-4CF2-8BD8-A752E10680DB}");
  1456. @000068DF:0021      RegDBKeyExist(local_string2);
  1457. @000068E8:0006      local_number3 = LASTRESULT;
  1458. @000068F2:0009      local_number3 = (local_number3 < 0);
  1459. @00006901:0019      local_number2 = (local_number2 = local_number3);
  1460. @0000690E:0007      local_string2 = (local_string1 + "{B1E3A78D-F846-4D48-8EA7-5BE815D18B4A}");
  1461. @00006941:0021      RegDBKeyExist(local_string2);
  1462. @0000694A:0006      local_number3 = LASTRESULT;
  1463. @00006954:0009      local_number3 = (local_number3 < 0);
  1464. @00006963:0019      local_number2 = (local_number2 = local_number3);
  1465. @00006970:0007      local_string2 = (local_string1 + "{845F1BFB-C47B-48EE-A69A-8B059F73EAC0}");
  1466. @000069A3:0021      RegDBKeyExist(local_string2);
  1467. @000069AC:0006      local_number3 = LASTRESULT;
  1468. @000069B6:0009      local_number3 = (local_number3 < 0);
  1469. @000069C5:0019      local_number2 = (local_number2 = local_number3);
  1470. @000069D2:0007      local_string2 = (local_string1 + "{45DC4C6B-6849-4A0A-8958-8BCF8D1AEAF3}");
  1471. @00006A05:0021      RegDBKeyExist(local_string2);
  1472. @00006A0E:0006      local_number3 = LASTRESULT;
  1473. @00006A18:0009      local_number3 = (local_number3 < 0);
  1474. @00006A27:0019      local_number2 = (local_number2 = local_number3);
  1475. @00006A34:0007      local_string2 = (local_string1 + "{ABDE4F34-BD8D-443D-85BD-3BDA3318121C}");
  1476. @00006A67:0021      RegDBKeyExist(local_string2);
  1477. @00006A70:0006      local_number3 = LASTRESULT;
  1478. @00006A7A:0009      local_number3 = (local_number3 < 0);
  1479. @00006A89:0019      local_number2 = (local_number2 = local_number3);
  1480. @00006A96:0007      local_string2 = (local_string1 + "{73C87599-32DC-4B43-BB05-27C6A6051A39}");
  1481. @00006AC9:0021      RegDBKeyExist(local_string2);
  1482. @00006AD2:0006      local_number3 = LASTRESULT;
  1483. @00006ADC:0009      local_number3 = (local_number3 < 0);
  1484. @00006AEB:0019      local_number2 = (local_number2 = local_number3);
  1485. @00006AF8:0007      local_string2 = (local_string1 + "{9EB654E7-9A9A-48E3-AD45-7959F10673A0}");
  1486. @00006B2B:0021      RegDBKeyExist(local_string2);
  1487. @00006B34:0006      local_number3 = LASTRESULT;
  1488. @00006B3E:0009      local_number3 = (local_number3 < 0);
  1489. @00006B4D:0019      local_number2 = (local_number2 = local_number3);
  1490. @00006B5A:0007      local_string2 = (local_string1 + "{C51295F6-EDEB-40A6-B70E-31EFB50619ED}");
  1491. @00006B8D:0021      RegDBKeyExist(local_string2);
  1492. @00006B96:0006      local_number3 = LASTRESULT;
  1493. @00006BA0:0009      local_number3 = (local_number3 < 0);
  1494. @00006BAF:0019      local_number2 = (local_number2 = local_number3);
  1495. @00006BBC:0007      local_string2 = (local_string1 + "{4EE03170-8952-438C-91F1-ADD80BE12534}");
  1496. @00006BEF:0021      RegDBKeyExist(local_string2);
  1497. @00006BF8:0006      local_number3 = LASTRESULT;
  1498. @00006C02:0009      local_number3 = (local_number3 < 0);
  1499. @00006C11:0019      local_number2 = (local_number2 = local_number3);
  1500. @00006C1E:0007      local_string2 = (local_string1 + "{3EBA47E4-C124-41A6-84BF-73CA49F0449B}");
  1501. @00006C51:0021      RegDBKeyExist(local_string2);
  1502. @00006C5A:0006      local_number3 = LASTRESULT;
  1503. @00006C64:0009      local_number3 = (local_number3 < 0);
  1504. @00006C73:0019      local_number2 = (local_number2 = local_number3);
  1505. @00006C80:0007      local_string2 = (local_string1 + "{3E0D73AC-9AE8-44B3-BAED-F5894C0F9605}");
  1506. @00006CB3:0021      RegDBKeyExist(local_string2);
  1507. @00006CBC:0006      local_number3 = LASTRESULT;
  1508. @00006CC6:0009      local_number3 = (local_number3 < 0);
  1509. @00006CD5:0019      local_number2 = (local_number2 = local_number3);
  1510. @00006CE2:0007      local_string2 = (local_string1 + "{23C1BDAA-F009-4D93-AB63-17E354ABC3A9}");
  1511. @00006D15:0021      RegDBKeyExist(local_string2);
  1512. @00006D1E:0006      local_number3 = LASTRESULT;
  1513. @00006D28:0009      local_number3 = (local_number3 < 0);
  1514. @00006D37:0019      local_number2 = (local_number2 = local_number3);
  1515. @00006D44:0007      local_string2 = (local_string1 + "{AE177C3B-C796-43A9-83DF-C14D11303C8B}");
  1516. @00006D77:0021      RegDBKeyExist(local_string2);
  1517. @00006D80:0006      local_number3 = LASTRESULT;
  1518. @00006D8A:0009      local_number3 = (local_number3 < 0);
  1519. @00006D99:0019      local_number2 = (local_number2 = local_number3);
  1520. @00006DA6:0007      local_string2 = (local_string1 + "{5F927AFC-D50F-4AFA-AF06-8B75D4D747B1}");
  1521. @00006DD9:0021      RegDBKeyExist(local_string2);
  1522. @00006DE2:0006      local_number3 = LASTRESULT;
  1523. @00006DEC:0009      local_number3 = (local_number3 < 0);
  1524. @00006DFB:0019      local_number2 = (local_number2 = local_number3);
  1525. @00006E08:0007      local_string2 = (local_string1 + "{B78BA8D8-B265-4D19-9AFD-AAAEB43D2FA6}");
  1526. @00006E3B:0021      RegDBKeyExist(local_string2);
  1527. @00006E44:0006      local_number3 = LASTRESULT;
  1528. @00006E4E:0009      local_number3 = (local_number3 < 0);
  1529. @00006E5D:0019      local_number2 = (local_number2 = local_number3);
  1530. @00006E6A:0007      local_string2 = (local_string1 + "{9FF0A390-8C74-46AD-85B3-A13F2B022FEF}");
  1531. @00006E9D:0021      RegDBKeyExist(local_string2);
  1532. @00006EA6:0006      local_number3 = LASTRESULT;
  1533. @00006EB0:0009      local_number3 = (local_number3 < 0);
  1534. @00006EBF:0019      local_number2 = (local_number2 = local_number3);
  1535. @00006ECC:0007      local_string2 = (local_string1 + "{92A31333-F0B3-4AFA-867F-2FD8CCB539CC}");
  1536. @00006EFF:0021      RegDBKeyExist(local_string2);
  1537. @00006F08:0006      local_number3 = LASTRESULT;
  1538. @00006F12:0009      local_number3 = (local_number3 < 0);
  1539. @00006F21:0019      local_number2 = (local_number2 = local_number3);
  1540. @00006F2E:0007      local_string2 = (local_string1 + "{056EE445-0E41-4AD8-A6BC-89051E1FD385}");
  1541. @00006F61:0021      RegDBKeyExist(local_string2);
  1542. @00006F6A:0006      local_number3 = LASTRESULT;
  1543. @00006F74:0009      local_number3 = (local_number3 < 0);
  1544. @00006F83:0019      local_number2 = (local_number2 = local_number3);
  1545. @00006F90:0007      local_string2 = (local_string1 + "{794B794D-39D7-4E1B-84D0-FCC95ECF34D3}");
  1546. @00006FC3:0021      RegDBKeyExist(local_string2);
  1547. @00006FCC:0006      local_number3 = LASTRESULT;
  1548. @00006FD6:0009      local_number3 = (local_number3 < 0);
  1549. @00006FE5:0019      local_number2 = (local_number2 = local_number3);
  1550. @00006FF2:0007      local_string2 = (local_string1 + "{99EA2B30-4065-44F6-8009-56B18373C3AD}");
  1551. @00007025:0021      RegDBKeyExist(local_string2);
  1552. @0000702E:0006      local_number3 = LASTRESULT;
  1553. @00007038:0009      local_number3 = (local_number3 < 0);
  1554. @00007047:0019      local_number2 = (local_number2 = local_number3);
  1555. @00007054:0007      local_string2 = (local_string1 + "{51BB1850-230E-4AEC-B5E7-8FFC621B1606}");
  1556. @00007087:0021      RegDBKeyExist(local_string2);
  1557. @00007090:0006      local_number3 = LASTRESULT;
  1558. @0000709A:0009      local_number3 = (local_number3 < 0);
  1559. @000070A9:0019      local_number2 = (local_number2 = local_number3);
  1560. @000070B6:0007      local_string2 = (local_string1 + "{7DC0453D-8B2B-48FF-A24D-E3438C9F68CC}");
  1561. @000070E9:0021      RegDBKeyExist(local_string2);
  1562. @000070F2:0006      local_number3 = LASTRESULT;
  1563. @000070FC:0009      local_number3 = (local_number3 < 0);
  1564. @0000710B:0019      local_number2 = (local_number2 = local_number3);
  1565. @00007118:0007      local_string2 = (local_string1 + "{F7448DBC-DD25-4407-BE0F-FE768817297F}");
  1566. @0000714B:0021      RegDBKeyExist(local_string2);
  1567. @00007154:0006      local_number3 = LASTRESULT;
  1568. @0000715E:0009      local_number3 = (local_number3 < 0);
  1569. @0000716D:0019      local_number2 = (local_number2 = local_number3);
  1570. @0000717A:0007      local_string2 = (local_string1 + "{8710535A-F86F-4362-BD2A-96A3A76D2A34}");
  1571. @000071AD:0021      RegDBKeyExist(local_string2);
  1572. @000071B6:0006      local_number3 = LASTRESULT;
  1573. @000071C0:0009      local_number3 = (local_number3 < 0);
  1574. @000071CF:0019      local_number2 = (local_number2 = local_number3);
  1575. @000071DC:0007      local_string2 = (local_string1 + "{2FB676F7-A4D7-45C4-AAFF-CE8A0019B37A}");
  1576. @0000720F:0021      RegDBKeyExist(local_string2);
  1577. @00007218:0006      local_number3 = LASTRESULT;
  1578. @00007222:0009      local_number3 = (local_number3 < 0);
  1579. @00007231:0019      local_number2 = (local_number2 = local_number3);
  1580. @0000723E:0007      local_string2 = (local_string1 + "{70840FAF-744C-4316-89D1-04804AF681F8}");
  1581. @00007271:0021      RegDBKeyExist(local_string2);
  1582. @0000727A:0006      local_number3 = LASTRESULT;
  1583. @00007284:0009      local_number3 = (local_number3 < 0);
  1584. @00007293:0019      local_number2 = (local_number2 = local_number3);
  1585. @000072A0:0007      local_string2 = (local_string1 + "{BF96AB68-AF00-4BFE-AA04-0E94A91B3F1F}");
  1586. @000072D3:0021      RegDBKeyExist(local_string2);
  1587. @000072DC:0006      local_number3 = LASTRESULT;
  1588. @000072E6:0009      local_number3 = (local_number3 < 0);
  1589. @000072F5:0019      local_number2 = (local_number2 = local_number3);
  1590. @00007302:0007      local_string2 = (local_string1 + "{6B57D216-3B96-46C6-BBC8-3905E004F3E7}");
  1591. @00007335:0021      RegDBKeyExist(local_string2);
  1592. @0000733E:0006      local_number3 = LASTRESULT;
  1593. @00007348:0009      local_number3 = (local_number3 < 0);
  1594. @00007357:0019      local_number2 = (local_number2 = local_number3);
  1595. @00007364:0007      local_string2 = (local_string1 + "{D112950D-3967-4493-9B53-519965FCDB99}");
  1596. @00007397:0021      RegDBKeyExist(local_string2);
  1597. @000073A0:0006      local_number3 = LASTRESULT;
  1598. @000073AA:0009      local_number3 = (local_number3 < 0);
  1599. @000073B9:0019      local_number2 = (local_number2 = local_number3);
  1600. @000073C6:0007      local_string2 = (local_string1 + "{BCCAD686-7F3A-4EC9-BB57-56402F1AD16F}");
  1601. @000073F9:0021      RegDBKeyExist(local_string2);
  1602. @00007402:0006      local_number3 = LASTRESULT;
  1603. @0000740C:0009      local_number3 = (local_number3 < 0);
  1604. @0000741B:0019      local_number2 = (local_number2 = local_number3);
  1605. @00007428:0007      local_string2 = (local_string1 + "{FC491E19-AC8D-4D24-B569-866E81380912}");
  1606. @0000745B:0021      RegDBKeyExist(local_string2);
  1607. @00007464:0006      local_number3 = LASTRESULT;
  1608. @0000746E:0009      local_number3 = (local_number3 < 0);
  1609. @0000747D:0019      local_number2 = (local_number2 = local_number3);
  1610. @0000748A:0007      local_string2 = (local_string1 + "{FEBF6A76-0C23-4DC3-A470-25310933CBE8}");
  1611. @000074BD:0021      RegDBKeyExist(local_string2);
  1612. @000074C6:0006      local_number3 = LASTRESULT;
  1613. @000074D0:0009      local_number3 = (local_number3 < 0);
  1614. @000074DF:0019      local_number2 = (local_number2 = local_number3);
  1615. @000074EC:0007      local_string2 = (local_string1 + "{8E0BCBD2-0BB3-4CFF-9DBA-2BC8AAE697F1}");
  1616. @0000751F:0021      RegDBKeyExist(local_string2);
  1617. @00007528:0006      local_number3 = LASTRESULT;
  1618. @00007532:0009      local_number3 = (local_number3 < 0);
  1619. @00007541:0019      local_number2 = (local_number2 = local_number3);
  1620. @0000754E:0007      local_string2 = (local_string1 + "{5E94AAD2-1F38-4DF9-929F-04869D7970A5}");
  1621. @00007581:0021      RegDBKeyExist(local_string2);
  1622. @0000758A:0006      local_number3 = LASTRESULT;
  1623. @00007594:0009      local_number3 = (local_number3 < 0);
  1624. @000075A3:0019      local_number2 = (local_number2 = local_number3);
  1625. @000075B0:0007      local_string2 = (local_string1 + "{3781E072-18BA-4F97-8BAF-B0EE0E9FB8F8}");
  1626. @000075E3:0021      RegDBKeyExist(local_string2);
  1627. @000075EC:0006      local_number3 = LASTRESULT;
  1628. @000075F6:0009      local_number3 = (local_number3 < 0);
  1629. @00007605:0019      local_number2 = (local_number2 = local_number3);
  1630. @00007612:0007      local_string2 = (local_string1 + "{9095753F-44CF-4E3F-AC30-B26DA16EAFE4}");
  1631. @00007645:0021      RegDBKeyExist(local_string2);
  1632. @0000764E:0006      local_number3 = LASTRESULT;
  1633. @00007658:0009      local_number3 = (local_number3 < 0);
  1634. @00007667:0019      local_number2 = (local_number2 = local_number3);
  1635. @00007674:0007      local_string2 = (local_string1 + "{15420DDE-038D-4159-9F53-6948CDC730F5}");
  1636. @000076A7:0021      RegDBKeyExist(local_string2);
  1637. @000076B0:0006      local_number3 = LASTRESULT;
  1638. @000076BA:0009      local_number3 = (local_number3 < 0);
  1639. @000076C9:0019      local_number2 = (local_number2 = local_number3);
  1640. @000076D6:0004      if(local_number2) then // ref index: 1
  1641. @000076E2:0006         local_number1 = 0;
  1642. @000076EE:0005         goto label_7705;
  1643. @000076F7:0001      endif;
  1644. @000076F7:0001   label_76f7:
  1645. @000076F9:0006      local_number1 = 1;
  1646. @00007705:0003   label_7705:
  1647. @00007707:0027      // return coming
  1648. @0000770B:0023      return local_number1;
  1649. @00007712:0026   end; // checksum: 6582526d
  1650.  
  1651. @0000771E:0009   label_771e:
  1652. @00007720:0022   function NUMBER function_78(local_string1, local_number1)
  1653. @00007720           NUMBER local_number2, local_number3, local_number4, local_number5; 
  1654. @00007720           STRING local_string2, local_string3, local_string4; 
  1655. @00007720
  1656. @00007720        begin
  1657. @00007729:0021      function_398();
  1658. @0000772F:0006      local_number5 = LASTRESULT;
  1659. @00007739:000D      local_number5 = (local_number5 = 2);
  1660. @00007748:0004      if(local_number5) then // ref index: 1
  1661. @00007754:0021         SdMakeName(local_string2, "AskYesNo", "", global_number25);
  1662. @0000776E:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  1663. @0000778B:0027         // return coming
  1664. @0000778F:0023         return local_number2;
  1665. @00007796:0006      endif;
  1666. @00007796:0006   label_7796:
  1667. @00007798:0021      GetWindowHandle(-2);
  1668. @000077A3:0006      local_number4 = LASTRESULT;
  1669. @000077AD:0020      IsIconic(local_number4); // dll: USER.dll
  1670. @000077B6:0006      local_number5 = LASTRESULT;
  1671. @000077C0:0004      if(local_number5) then // ref index: 1
  1672. @000077CC:0020         ShowWindow(local_number4, 9); // dll: USER.dll
  1673. @000077DA:0004      endif;
  1674. @000077DA:0004   label_77da:
  1675. @000077DC:0006      local_number3 = 8228;
  1676. @000077E8:000D      local_number5 = (local_number1 = 0);
  1677. @000077F7:0004      if(local_number5) then // ref index: 1
  1678. @00007803:0013         local_number3 = (local_number3 | 256);
  1679. @00007812:0007      endif;
  1680. @00007812:0007   label_7812:
  1681. @00007814:0021      function_357(local_number4);
  1682. @0000781D:0021      function_137(6);
  1683. @00007828:0006      local_string3 = LASTRESULT;
  1684. @00007832:000D      local_number5 = (local_string3 = "");
  1685. @0000783F:0004      if(local_number5) then // ref index: 1
  1686. @0000784B:0021         function_358(11035);
  1687. @00007856:0006         local_string3 = LASTRESULT;
  1688. @00007860:0007      endif;
  1689. @00007860:0007   label_7860:
  1690. @00007862:0020      _EnablePrevDialog(global_number24, 0, "AskYesNo"); // dll: ISRT.dll
  1691. @0000787B:0020      MessageBoxA(local_number4, local_string1, local_string3, local_number3); // dll: USER32.dll
  1692. @0000788D:0006      local_number5 = LASTRESULT;
  1693. @00007897:000D      local_number5 = (local_number5 = 6);
  1694. @000078A6:0004      if(local_number5) then // ref index: 1
  1695. @000078B2:0006         local_number2 = 1;
  1696. @000078BE:0005         goto label_78d5;
  1697. @000078C7:0001      endif;
  1698. @000078C7:0001   label_78c7:
  1699. @000078C9:0006      local_number2 = 0;
  1700. @000078D5:0007   label_78d5:
  1701. @000078D7:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  1702. @000078E8:0021      function_398();
  1703. @000078EE:0006      local_number5 = LASTRESULT;
  1704. @000078F8:000D      local_number5 = (local_number5 = 1);
  1705. @00007907:0004      if(local_number5) then // ref index: 1
  1706. @00007913:0021         SdMakeName(local_string2, "AskYesNo", "", global_number25);
  1707. @0000792D:0021         SilentWriteData(local_string2, "Result", 2, local_string4, local_number2);
  1708. @0000794A:0003      endif;
  1709. @0000794A:0003   label_794a:
  1710. @0000794C:0027      // return coming
  1711. @00007950:0023      return local_number2;
  1712. @00007957:0026   end; // checksum: a5c496aa
  1713.  
  1714. @00007967:0006   label_7967:
  1715. @00007969:0022   function NUMBER function_79(local_number1, local_number2, local_string1, local_string2, local_number3)
  1716. @00007969           NUMBER local_number4; 
  1717. @00007969
  1718. @00007969
  1719. @00007969        begin
  1720. @00007972:0027      // return coming
  1721. @00007976:0020      _TreeViewCreate(global_number24, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  1722. @0000798E:0006      local_number4 = LASTRESULT;
  1723. @00007998:0023      return local_number4;
  1724. @0000799F:0026   end; // checksum: 30595644
  1725.  
  1726. @000079AB:000D   label_79ab:
  1727. @000079AD:0022   function NUMBER function_80(local_number1, local_string1)
  1728. @000079AD           NUMBER local_number2, local_number3; 
  1729. @000079AD
  1730. @000079AD
  1731. @000079AD        begin
  1732. @000079B6:0021      StrLength(local_string1);
  1733. @000079BF:0006      local_number3 = LASTRESULT;
  1734. @000079C9:0020      _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1735. @000079D8:0006      local_number2 = LASTRESULT;
  1736. @000079E2:000A      local_number3 = (local_number2 > 0);
  1737. @000079F1:0004      if(local_number3) then // ref index: 1
  1738. @000079FD:0007         local_number3 = (local_number2 + 1);
  1739. @00007A0C:0031         Resize(local_string1, local_number3);
  1740. @00007A16:0006         local_number2 = LASTRESULT;
  1741. @00007A20:0007         local_number3 = (local_number2 + 1);
  1742. @00007A2F:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  1743. @00007A3E:0006         local_number2 = LASTRESULT;
  1744. @00007A48:0003      endif;
  1745. @00007A48:0003   label_7a48:
  1746. @00007A4A:0027      // return coming
  1747. @00007A4E:0023      return local_number2;
  1748. @00007A55:0026   end; // checksum: 6a21d
  1749.  
  1750. @00007A61:0005   label_7a61:
  1751. @00007A63:0022   function VARIANT ComponentErrorInfo()
  1752. @00007A63
  1753. @00007A63           STRING local_string1; 
  1754. @00007A63           OBJECT local_object1; 
  1755. @00007A63        begin
  1756. @00007A6C:0020      _ComponentErrorInfo(global_number24, local_object1, local_string1); // dll: ISRT.dll
  1757. @00007A7B:0027      // return coming
  1758. @00007A7F:0023      return local_object1;
  1759. @00007A86:0026   end; // checksum: 670f2032
  1760.  
  1761. @00007A96:000D   label_7a96:
  1762. @00007A98:0022   function NUMBER function_84(local_string1, local_string2, local_number1, local_number2, local_string3)
  1763. @00007A98           NUMBER local_number3, local_number4; 
  1764. @00007A98           STRING local_string4; 
  1765. @00007A98
  1766. @00007A98        begin
  1767. @00007AA1:0006      local_string4 = local_string3;
  1768. @00007AAB:0021      StrLength(local_string4);
  1769. @00007AB4:0006      local_number4 = LASTRESULT;
  1770. @00007ABE:0020      _ComponentGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1771. @00007AD9:0006      local_number3 = LASTRESULT;
  1772. @00007AE3:000A      local_number4 = (local_number3 > 0);
  1773. @00007AF2:0004      if(local_number4) then // ref index: 1
  1774. @00007AFE:0031         Resize(local_string4, local_number3);
  1775. @00007B08:0021         StrLength(local_string4);
  1776. @00007B11:0006         local_number4 = LASTRESULT;
  1777. @00007B1B:0020         _ComponentGetData(global_number24, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  1778. @00007B36:0006         local_number3 = LASTRESULT;
  1779. @00007B40:0004      endif;
  1780. @00007B40:0004   label_7b40:
  1781. @00007B42:0006      local_string3 = local_string4;
  1782. @00007B4C:0027      // return coming
  1783. @00007B50:0023      return local_number3;
  1784. @00007B57:0026   end; // checksum: 507bb1a
  1785.  
  1786. @00007B63:0006   label_7b63:
  1787. @00007B65:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  1788. @00007B65           NUMBER local_number1; 
  1789. @00007B65
  1790. @00007B65
  1791. @00007B65        begin
  1792. @00007B6E:0027      // return coming
  1793. @00007B72:0020      _ComponentIsItemSelected(global_number24, local_string1, local_string2); // dll: ISRT.dll
  1794. @00007B81:0006      local_number1 = LASTRESULT;
  1795. @00007B8B:0023      return local_number1;
  1796. @00007B92:0026   end; // checksum: 4370435c
  1797.  
  1798. @00007B9E:0006   label_7b9e:
  1799. @00007BA0:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  1800. @00007BA0           NUMBER local_number2; 
  1801. @00007BA0
  1802. @00007BA0
  1803. @00007BA0        begin
  1804. @00007BA9:0027      // return coming
  1805. @00007BAD:0020      _ComponentSelectItem(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1806. @00007BBF:0006      local_number2 = LASTRESULT;
  1807. @00007BC9:0023      return local_number2;
  1808. @00007BD0:0026   end; // checksum: 20073402
  1809.  
  1810. @00007BDC:0006   label_7bdc:
  1811. @00007BDE:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  1812. @00007BDE           NUMBER local_number2; 
  1813. @00007BDE
  1814. @00007BDE
  1815. @00007BDE        begin
  1816. @00007BE7:0027      // return coming
  1817. @00007BEB:0020      _ComponentListItems(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1818. @00007BFD:0006      local_number2 = LASTRESULT;
  1819. @00007C07:0023      return local_number2;
  1820. @00007C0E:0026   end; // checksum: 41253c31
  1821.  
  1822. @00007C1A:0008   label_7c1a:
  1823. @00007C1C:0022   function NUMBER function_88(local_string1, local_string2, local_number1)
  1824. @00007C1C           NUMBER local_number2; 
  1825. @00007C1C           STRING local_string3; 
  1826. @00007C1C
  1827. @00007C1C        begin
  1828. @00007C25:0006      local_string3 = local_string2;
  1829. @00007C2F:0020      _ComponentCompareSizeRequired(global_number24, local_string1, local_string3, local_number1); // dll: ISRT.dll
  1830. @00007C41:0006      local_number2 = LASTRESULT;
  1831. @00007C4B:0006      local_string2 = local_string3;
  1832. @00007C55:0027      // return coming
  1833. @00007C59:0023      return local_number2;
  1834. @00007C60:0026   end; // checksum: 2f0c515b
  1835.  
  1836. @00007C6C:0006   label_7c6c:
  1837. @00007C6E:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  1838. @00007C6E           NUMBER local_number2; 
  1839. @00007C6E
  1840. @00007C6E
  1841. @00007C6E        begin
  1842. @00007C77:0027      // return coming
  1843. @00007C7B:0020      _ComponentGetTotalCost(global_number24, local_string1, local_string2, local_number1); // dll: ISRT.dll
  1844. @00007C8D:0006      local_number2 = LASTRESULT;
  1845. @00007C97:0023      return local_number2;
  1846. @00007C9E:0026   end; // checksum: 223b6941
  1847.  
  1848. @00007CAA:0006   label_7caa:
  1849. @00007CAC:0022   function NUMBER ComponentTransferData(local_string1)
  1850. @00007CAC           NUMBER local_number1, local_number2; 
  1851. @00007CAC
  1852. @00007CAC
  1853. @00007CAC        begin
  1854. @00007CB5:0020      _ComponentTransferData(global_number24, local_string1); // dll: ISRT.dll
  1855. @00007CC1:0006      local_number1 = LASTRESULT;
  1856. @00007CCB:000D      local_number2 = (local_number1 = -2147213312);
  1857. @00007CDA:0004      if(local_number2) then // ref index: 1
  1858. @00007CE6:0002         abort;
  1859. @00007CEA:0003      endif;
  1860. @00007CEA:0003   label_7cea:
  1861. @00007CEC:000D      local_number2 = (local_number1 = -2147213311);
  1862. @00007CFB:0004      if(local_number2) then // ref index: 1
  1863. @00007D07:0003         exit;
  1864. @00007D0B:0003      endif;
  1865. @00007D0B:0003   label_7d0b:
  1866. @00007D0D:0027      // return coming
  1867. @00007D11:0023      return local_number1;
  1868. @00007D18:0026   end; // checksum: 29361c51
  1869.  
  1870. @00007D24:0006   label_7d24:
  1871. @00007D26:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  1872. @00007D26           NUMBER local_number1; 
  1873. @00007D26
  1874. @00007D26
  1875. @00007D26        begin
  1876. @00007D2F:0027      // return coming
  1877. @00007D33:0020      _ComponentSetupTypeSet(global_number24, local_string1, local_string2); // dll: ISRT.dll
  1878. @00007D42:0006      local_number1 = LASTRESULT;
  1879. @00007D4C:0023      return local_number1;
  1880. @00007D53:0026   end; // checksum: 3e13574d
  1881.  
  1882. @00007D5F:0006   label_7d5f:
  1883. @00007D61:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  1884. @00007D61           NUMBER local_number4; 
  1885. @00007D61
  1886. @00007D61
  1887. @00007D61        begin
  1888. @00007D6A:0027      // return coming
  1889. @00007D6E:0020      _ComponentFilterOS(global_number24, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  1890. @00007D83:0006      local_number4 = LASTRESULT;
  1891. @00007D8D:0023      return local_number4;
  1892. @00007D94:0026   end; // checksum: 40731b01
  1893.  
  1894. @00007DA0:0006   label_7da0:
  1895. @00007DA2:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  1896. @00007DA2           NUMBER local_number3; 
  1897. @00007DA2
  1898. @00007DA2
  1899. @00007DA2        begin
  1900. @00007DAB:0027      // return coming
  1901. @00007DAF:0020      _ComponentFilterLanguage(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  1902. @00007DC1:0006      local_number3 = LASTRESULT;
  1903. @00007DCB:0023      return local_number3;
  1904. @00007DD2:0026   end; // checksum: 45785573
  1905.  
  1906. @00007DDE:0006   label_7dde:
  1907. @00007DE0:0022   function NUMBER CreateRegistrySet(local_string1)
  1908. @00007DE0           NUMBER local_number1; 
  1909. @00007DE0
  1910. @00007DE0
  1911. @00007DE0        begin
  1912. @00007DE9:0027      // return coming
  1913. @00007DED:0020      _CreateRegistrySet(global_number24, global_string6, local_string1); // dll: ISRT.dll
  1914. @00007DFC:0006      local_number1 = LASTRESULT;
  1915. @00007E06:0023      return local_number1;
  1916. @00007E0D:0026   end; // checksum: 4353292e
  1917.  
  1918. @00007E19:0007   label_7e19:
  1919. @00007E1B:0022   function NUMBER ComponentReinstall()
  1920. @00007E1B           NUMBER local_number1; 
  1921. @00007E1B
  1922. @00007E1B
  1923. @00007E1B        begin
  1924. @00007E24:0006      global_number17 = 302;
  1925. @00007E30:0027      // return coming
  1926. @00007E34:0020      _ComponentReinstall(global_number24); // dll: ISRT.dll
  1927. @00007E3D:0006      local_number1 = LASTRESULT;
  1928. @00007E47:0023      return local_number1;
  1929. @00007E4E:0026   end; // checksum: 4d1b152a
  1930.  
  1931. @00007E5A:0007   label_7e5a:
  1932. @00007E5C:0022   function NUMBER ComponentRemoveAll()
  1933. @00007E5C           NUMBER local_number1; 
  1934. @00007E5C
  1935. @00007E5C
  1936. @00007E5C        begin
  1937. @00007E65:0006      global_number17 = 303;
  1938. @00007E71:0027      // return coming
  1939. @00007E75:0020      _ComponentRemoveAll(global_number24); // dll: ISRT.dll
  1940. @00007E7E:0006      local_number1 = LASTRESULT;
  1941. @00007E88:0023      return local_number1;
  1942. @00007E8F:0026   end; // checksum: 5c1e150e
  1943.  
  1944. @00007E9B:0006   label_7e9b:
  1945. @00007E9D:0022   function NUMBER function_97(local_string1)
  1946. @00007E9D           NUMBER local_number1; 
  1947. @00007E9D
  1948. @00007E9D
  1949. @00007E9D        begin
  1950. @00007EA6:0027      // return coming
  1951. @00007EAA:0020      _ComponentSaveTarget(global_number24, local_string1); // dll: ISRT.dll
  1952. @00007EB6:0006      local_number1 = LASTRESULT;
  1953. @00007EC0:0023      return local_number1;
  1954. @00007EC7:0026   end; // checksum: 28372024
  1955.  
  1956. @00007ED3:0007   label_7ed3:
  1957. @00007ED5:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  1958. @00007ED5           NUMBER local_number6; 
  1959. @00007ED5
  1960. @00007ED5
  1961. @00007ED5        begin
  1962. @00007EDE:0021      function_140();
  1963. @00007EE4:0027      // return coming
  1964. @00007EE8:0020      _DefineDialog(global_number24, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  1965. @00007F09:0006      local_number6 = LASTRESULT;
  1966. @00007F13:0023      return local_number6;
  1967. @00007F1A:0026   end; // checksum: 19315156
  1968.  
  1969. @00007F26:0006   label_7f26:
  1970. @00007F28:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  1971. @00007F28           NUMBER local_number2; 
  1972. @00007F28
  1973. @00007F28
  1974. @00007F28        begin
  1975. @00007F31:0027      // return coming
  1976. @00007F35:0021      DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  1977. @00007F5B:0006      local_number2 = LASTRESULT;
  1978. @00007F65:0023      return local_number2;
  1979. @00007F6C:0026   end; // checksum: fcffbed8
  1980.  
  1981. @00007F78:0006   label_7f78:
  1982. @00007F7A:0022   function NUMBER EndDialog(local_string1)
  1983. @00007F7A           NUMBER local_number1; 
  1984. @00007F7A
  1985. @00007F7A
  1986. @00007F7A        begin
  1987. @00007F83:0027      // return coming
  1988. @00007F87:0020      _EndDialog(global_number24, local_string1); // dll: ISRT.dll
  1989. @00007F93:0006      local_number1 = LASTRESULT;
  1990. @00007F9D:0023      return local_number1;
  1991. @00007FA4:0026   end; // checksum: 5c5b3115
  1992.  
  1993. @00007FB0:0006   label_7fb0:
  1994. @00007FB2:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  1995. @00007FB2           NUMBER local_number1; 
  1996. @00007FB2
  1997. @00007FB2
  1998. @00007FB2        begin
  1999. @00007FBB:0027      // return coming
  2000. @00007FBF:0020      _ReleaseDialog(global_number24, local_string1); // dll: ISRT.dll
  2001. @00007FCB:0006      local_number1 = LASTRESULT;
  2002. @00007FD5:0023      return local_number1;
  2003. @00007FDC:0026   end; // checksum: 31234770
  2004.  
  2005. @00007FE8:0006   label_7fe8:
  2006. @00007FEA:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  2007. @00007FEA           NUMBER local_number1; 
  2008. @00007FEA
  2009. @00007FEA
  2010. @00007FEA        begin
  2011. @00007FF3:0027      // return coming
  2012. @00007FF7:0020      _WaitOnDialog(global_number24, local_string1); // dll: ISRT.dll
  2013. @00008003:0006      local_number1 = LASTRESULT;
  2014. @0000800D:0023      return local_number1;
  2015. @00008014:0026   end; // checksum: 16370344
  2016.  
  2017. @00008020:0006   label_8020:
  2018. @00008022:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  2019. @00008022           NUMBER local_number1; 
  2020. @00008022
  2021. @00008022
  2022. @00008022        begin
  2023. @0000802B:0027      // return coming
  2024. @0000802F:0020      _CmdGetHwndDlg(global_number24, local_string1); // dll: ISRT.dll
  2025. @0000803B:0006      local_number1 = LASTRESULT;
  2026. @00008045:0023      return local_number1;
  2027. @0000804C:0026   end; // checksum: 3c295562
  2028.  
  2029. @00008058:0006   label_8058:
  2030. @0000805A:0022   function NUMBER CtrlGetSubCommand(local_string1)
  2031. @0000805A           NUMBER local_number1; 
  2032. @0000805A
  2033. @0000805A
  2034. @0000805A        begin
  2035. @00008063:0027      // return coming
  2036. @00008067:0020      _CtrlGetNotificationCode(global_number24, local_string1); // dll: ISRT.dll
  2037. @00008073:0006      local_number1 = LASTRESULT;
  2038. @0000807D:0023      return local_number1;
  2039. @00008084:0026   end; // checksum: 51597e4d
  2040.  
  2041. @00008090:0009   label_8090:
  2042. @00008092:0022   function NUMBER function_120(local_string1, local_number1, local_string2)
  2043. @00008092           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  2044. @00008092           STRING local_string3; 
  2045. @00008092
  2046. @00008092        begin
  2047. @0000809B:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2048. @000080A4:0006      local_number2 = LASTRESULT;
  2049. @000080AE:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2050. @000080BA:0006      local_number3 = LASTRESULT;
  2051. @000080C4:000D      local_number7 = (local_number3 = 0);
  2052. @000080D3:0004      if(local_number7) then // ref index: 1
  2053. @000080DF:0027         // return coming
  2054. @000080E3:0023         return -2;
  2055. @000080EC:0013      endif;
  2056. @000080EC:0013   label_80ec:
  2057. @000080EE:0032      SizeOf(local_string3);
  2058. @000080F5:0006      local_number7 = LASTRESULT;
  2059. @000080FF:0020      GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  2060. @0000810E:000D      local_number7 = (local_string3 = "Edit");
  2061. @0000811F:000D      local_number8 = (local_string3 = "Static");
  2062. @00008132:0018      local_number7 = (local_number7 || local_number8);
  2063. @0000813F:000D      local_number8 = (local_string3 = "Button");
  2064. @00008152:0018      local_number7 = (local_number7 || local_number8);
  2065. @0000815F:000D      local_number8 = (local_string3 = "ComboBox");
  2066. @00008174:0018      local_number7 = (local_number7 || local_number8);
  2067. @00008181:0004      if(local_number7) then // ref index: 4
  2068. @0000818D:0020         GetWindowLong(local_number3, -16); // dll: USER.dll
  2069. @0000819B:0006         local_number4 = LASTRESULT;
  2070. @000081A5:000D         local_number7 = (local_string3 = "Edit");
  2071. @000081B6:0012         local_number8 = (local_number4 & 4);
  2072. @000081C5:0019         local_number7 = (local_number7 = local_number8);
  2073. @000081D2:0004         if(local_number7) then // ref index: 1
  2074. @000081DE:0027            // return coming
  2075. @000081E2:0023            return -7;
  2076. @000081EB:0008         endif;
  2077. @000081EB:0008   label_81eb:
  2078. @000081ED:0020         GetWindowTextLength(local_number3); // dll: USER32.dll
  2079. @000081F6:0006         local_number5 = LASTRESULT;
  2080. @00008200:0032         SizeOf(local_string2);
  2081. @00008207:0006         local_number6 = LASTRESULT;
  2082. @00008211:0009         local_number7 = (local_number6 < local_number5);
  2083. @0000821E:0004         if(local_number7) then // ref index: 1
  2084. @0000822A:0007            local_number7 = (local_number5 + 1);
  2085. @00008239:0031            Resize(local_string2, local_number7);
  2086. @00008243:0006         endif;
  2087. @00008243:0006   label_8243:
  2088. @00008245:0007         local_number7 = (local_number5 + 1);
  2089. @00008254:0020         GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  2090. @00008263:0006         local_number7 = LASTRESULT;
  2091. @0000826D:0004         if(local_number7) then // ref index: 1
  2092. @00008279:0027            // return coming
  2093. @0000827D:0023            return 0;
  2094. @00008286:0002         endif;
  2095. @00008286:0002   label_8286:
  2096. @00008288:0027         // return coming
  2097. @0000828C:0023         return -1;
  2098. @00008295:0003      endif;
  2099. @00008295:0003   label_8295:
  2100. @00008297:0027      // return coming
  2101. @0000829B:0023      return -7;
  2102. @000082A4:0026   end; // checksum: cb84d9fc
  2103.  
  2104. @000082B4:0006   label_82b4:
  2105. @000082B6:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  2106. @000082B6           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  2107. @000082B6           STRING local_string3; 
  2108. @000082B6
  2109. @000082B6        begin
  2110. @000082BF:0006      local_number9 = 0;
  2111. @000082CB:0012      local_number10 = (local_number1 & -2147483648);
  2112. @000082DA:0004      if(local_number10) then // ref index: 1
  2113. @000082E6:0006         local_number9 = 1;
  2114. @000082F2:0014         local_number1 = (local_number1 ^ -2147483648);
  2115. @00008301:0008      endif;
  2116. @00008301:0008   label_8301:
  2117. @00008303:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2118. @0000830C:0006      local_number2 = LASTRESULT;
  2119. @00008316:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2120. @00008322:0006      local_number3 = LASTRESULT;
  2121. @0000832C:000D      local_number10 = (local_number3 = 0);
  2122. @0000833B:0004      if(local_number10) then // ref index: 1
  2123. @00008347:0027         // return coming
  2124. @0000834B:0023         return -2;
  2125. @00008354:0011      endif;
  2126. @00008354:0011   label_8354:
  2127. @00008356:0032      SizeOf(local_string3);
  2128. @0000835D:0006      local_number10 = LASTRESULT;
  2129. @00008367:0020      GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  2130. @00008376:000D      local_number10 = (local_string3 = "Edit");
  2131. @00008387:000D      local_number11 = (local_string3 = "Static");
  2132. @0000839A:0018      local_number10 = (local_number10 || local_number11);
  2133. @000083A7:000D      local_number11 = (local_string3 = "Button");
  2134. @000083BA:0018      local_number10 = (local_number10 || local_number11);
  2135. @000083C7:0004      if(local_number10) then // ref index: 4
  2136. @000083D3:000D         local_number10 = (local_string3 = "Edit");
  2137. @000083E4:0004         if(local_number10) then // ref index: 1
  2138. @000083F0:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  2139. @000083FE:0006            local_number4 = LASTRESULT;
  2140. @00008408:0012            local_number10 = (local_number4 & 4);
  2141. @00008417:0004            if(local_number10) then // ref index: 1
  2142. @00008423:0027               // return coming
  2143. @00008427:0023               return -7;
  2144. @00008430:000D            endif;
  2145. @00008430:000D         endif;
  2146. @00008430:000D   label_8430:
  2147. @00008432:000D         local_number10 = (local_string3 = "Static");
  2148. @00008445:0019         local_number10 = (local_number10 = local_number9);
  2149. @00008452:0004         if(local_number10) then // ref index: 1
  2150. @0000845E:0021            StrLength(local_string2);
  2151. @00008467:0006            local_number10 = LASTRESULT;
  2152. @00008471:0020            PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2153. @00008483:0006            local_number8 = LASTRESULT;
  2154. @0000848D:000A            local_number10 = (local_number8 > 0);
  2155. @0000849C:0004            if(local_number10) then // ref index: 1
  2156. @000084A8:0031               Resize(local_string2, local_number8);
  2157. @000084B2:0021               StrLength(local_string2);
  2158. @000084BB:0006               local_number10 = LASTRESULT;
  2159. @000084C5:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  2160. @000084D7:0006            endif;
  2161. @000084D7:0006         endif;
  2162. @000084D7:0006   label_84d7:
  2163. @000084D9:0020         SetWindowText(local_number3, local_string2); // dll: USER.dll
  2164. @000084E5:0006         local_number10 = LASTRESULT;
  2165. @000084EF:000D         local_number10 = (local_number10 = 0);
  2166. @000084FE:0004         if(local_number10) then // ref index: 1
  2167. @0000850A:0027            // return coming
  2168. @0000850E:0023            return -1;
  2169. @00008517:0001         endif;
  2170. @00008517:0001   label_8517:
  2171. @00008519:0005         goto label_85a7;
  2172. @00008522:0008      endif;
  2173. @00008522:0008   label_8522:
  2174. @00008524:000D      local_number10 = (local_string3 = "ComboBox");
  2175. @00008539:0004      if(local_number10) then // ref index: 2
  2176. @00008545:0020         SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  2177. @0000855B:0006         local_number7 = LASTRESULT;
  2178. @00008565:000D         local_number10 = (local_number7 = -1);
  2179. @00008574:0004         if(local_number10) then // ref index: 1
  2180. @00008580:0027            // return coming
  2181. @00008584:0023            return -1;
  2182. @0000858D:0001         endif;
  2183. @0000858D:0001   label_858d:
  2184. @0000858F:0005         goto label_85a7;
  2185. @00008598:0002      endif;
  2186. @00008598:0002   label_8598:
  2187. @0000859A:0027      // return coming
  2188. @0000859E:0023      return -1;
  2189. @000085A7:0003   label_85a7:
  2190. @000085A9:0027      // return coming
  2191. @000085AD:0023      return 0;
  2192. @000085B6:0026   end; // checksum: 89f65dea
  2193.  
  2194. @000085C6:0009   label_85c6:
  2195. @000085C8:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  2196. @000085C8           NUMBER local_number2, local_number3, local_number4, local_number5; 
  2197. @000085C8           STRING local_string2; 
  2198. @000085C8
  2199. @000085C8        begin
  2200. @000085D1:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2201. @000085DA:0006      local_number2 = LASTRESULT;
  2202. @000085E4:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2203. @000085F0:0006      local_number3 = LASTRESULT;
  2204. @000085FA:000D      local_number5 = (local_number3 = 0);
  2205. @00008609:0004      if(local_number5) then // ref index: 1
  2206. @00008615:0027         // return coming
  2207. @00008619:0023         return -1;
  2208. @00008622:0008      endif;
  2209. @00008622:0008   label_8622:
  2210. @00008624:0032      SizeOf(local_string2);
  2211. @0000862B:0006      local_number5 = LASTRESULT;
  2212. @00008635:0020      GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  2213. @00008644:000D      local_number5 = (local_string2 = "Button");
  2214. @00008657:0004      if(local_number5) then // ref index: 5
  2215. @00008663:0021         SendMessage(local_number3, 240, 0, 0);
  2216. @0000867B:0006         local_number4 = LASTRESULT;
  2217. @00008685:0001         // switch/while/???
  2218. @00008689:0005   label_8689:
  2219. @0000868B:000D         local_number5 = (local_number4 = 0);
  2220. @0000869A:0004         if(local_number5) then // ref index: 1
  2221. @000086A6:0027            // return coming
  2222. @000086AA:0023            return -1002;
  2223. @000086B3:0005            goto label_8731;
  2224. @000086BC:0005         endif;
  2225. @000086BC:0005   label_86bc:
  2226. @000086BE:000D         local_number5 = (local_number4 = 1);
  2227. @000086CD:0004         if(local_number5) then // ref index: 1
  2228. @000086D9:0027            // return coming
  2229. @000086DD:0023            return -1001;
  2230. @000086E6:0005            goto label_8731;
  2231. @000086EF:0005         endif;
  2232. @000086EF:0005   label_86ef:
  2233. @000086F1:000D         local_number5 = (local_number4 = 2);
  2234. @00008700:0004         if(local_number5) then // ref index: 1
  2235. @0000870C:0027            // return coming
  2236. @00008710:0023            return -1003;
  2237. @00008719:0005            goto label_8731;
  2238. @00008722:0002         endif;
  2239. @00008722:0002   label_8722:
  2240. @00008724:0027         // return coming
  2241. @00008728:0023         return -1;
  2242. @00008731:0003      endif;
  2243. @00008731:0003   label_8731:
  2244. @00008733:0027      // return coming
  2245. @00008737:0023      return -7;
  2246. @00008740:0026   end; // checksum: 4826162f
  2247.  
  2248. @00008750:0009   label_8750:
  2249. @00008752:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  2250. @00008752           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2251. @00008752           STRING local_string2; 
  2252. @00008752
  2253. @00008752        begin
  2254. @0000875B:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2255. @00008764:0006      local_number3 = LASTRESULT;
  2256. @0000876E:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2257. @0000877A:0006      local_number4 = LASTRESULT;
  2258. @00008784:000D      local_number6 = (local_number4 = 0);
  2259. @00008793:0004      if(local_number6) then // ref index: 1
  2260. @0000879F:0027         // return coming
  2261. @000087A3:0023         return -1;
  2262. @000087AC:0009      endif;
  2263. @000087AC:0009   label_87ac:
  2264. @000087AE:0032      SizeOf(local_string2);
  2265. @000087B5:0006      local_number6 = LASTRESULT;
  2266. @000087BF:0020      GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  2267. @000087CE:000D      local_number6 = (local_string2 = "Button");
  2268. @000087E1:0004      if(local_number6) then // ref index: 3
  2269. @000087ED:000D         local_number6 = (local_number2 = -1001);
  2270. @000087FC:0004         if(local_number6) then // ref index: 1
  2271. @00008808:0006            local_number5 = 1;
  2272. @00008814:0005            goto label_882b;
  2273. @0000881D:0001         endif;
  2274. @0000881D:0001   label_881d:
  2275. @0000881F:0006         local_number5 = 0;
  2276. @0000882B:0003   label_882b:
  2277. @0000882D:0021         SendMessage(local_number4, 241, local_number5, 0);
  2278. @00008843:0027         // return coming
  2279. @00008847:0023         return 0;
  2280. @00008850:0003      endif;
  2281. @00008850:0003   label_8850:
  2282. @00008852:0027      // return coming
  2283. @00008856:0023      return -7;
  2284. @0000885F:0026   end; // checksum: b7d891de
  2285.  
  2286. @0000886F:0009   label_886f:
  2287. @00008871:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  2288. @00008871           NUMBER local_number2, local_number3, local_number4; 
  2289. @00008871           STRING local_string2; 
  2290. @00008871
  2291. @00008871        begin
  2292. @0000887A:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2293. @00008883:0006      local_number2 = LASTRESULT;
  2294. @0000888D:0020      GetDlgItem(local_number2, local_number1); // dll: USER.dll
  2295. @00008899:0006      local_number3 = LASTRESULT;
  2296. @000088A3:000D      local_number4 = (local_number3 = 0);
  2297. @000088B2:0004      if(local_number4) then // ref index: 1
  2298. @000088BE:0027         // return coming
  2299. @000088C2:0023         return -2;
  2300. @000088CB:0008      endif;
  2301. @000088CB:0008   label_88cb:
  2302. @000088CD:0032      SizeOf(local_string2);
  2303. @000088D4:0006      local_number4 = LASTRESULT;
  2304. @000088DE:0020      GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  2305. @000088ED:000D      local_number4 = (local_string2 = "Edit");
  2306. @000088FE:0004      if(local_number4) then // ref index: 1
  2307. @0000890A:0021         SendMessage(local_number3, 177, 0, -1);
  2308. @00008922:0027         // return coming
  2309. @00008926:0023         return 0;
  2310. @0000892F:000A      endif;
  2311. @0000892F:000A   label_892f:
  2312. @00008931:000D      local_number4 = (local_string2 = "ComboBox");
  2313. @00008946:0004      if(local_number4) then // ref index: 2
  2314. @00008952:0021         function_254(0, -1);
  2315. @00008962:0006         local_number4 = LASTRESULT;
  2316. @0000896C:0021         SendMessage(local_number3, 322, 0, local_number4);
  2317. @00008982:0006         local_number4 = LASTRESULT;
  2318. @0000898C:000D         local_number4 = (local_number4 = -1);
  2319. @0000899B:0004         if(local_number4) then // ref index: 1
  2320. @000089A7:0027            // return coming
  2321. @000089AB:0023            return -1;
  2322. @000089B4:0002         endif;
  2323. @000089B4:0002   label_89b4:
  2324. @000089B6:0027         // return coming
  2325. @000089BA:0023         return 0;
  2326. @000089C3:0003      endif;
  2327. @000089C3:0003   label_89c3:
  2328. @000089C5:0027      // return coming
  2329. @000089C9:0023      return -7;
  2330. @000089D2:0026   end; // checksum: b3aff7e
  2331.  
  2332. @000089E2:000D   label_89e2:
  2333. @000089E4:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  2334. @000089E4           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  2335. @000089E4           STRING local_string2, local_string3, local_string4, local_string5; 
  2336. @000089E4
  2337. @000089E4        begin
  2338. @000089ED:0021      CmdGetHwndDlg/WaitOnDialog(local_string1);
  2339. @000089F6:0006      local_number3 = LASTRESULT;
  2340. @00008A00:0020      GetDlgItem(local_number3, local_number1); // dll: USER.dll
  2341. @00008A0C:0006      local_number4 = LASTRESULT;
  2342. @00008A16:000D      local_number9 = (local_number4 = 0);
  2343. @00008A25:000D      local_number10 = (local_number2 = 0);
  2344. @00008A34:0018      local_number9 = (local_number9 || local_number10);
  2345. @00008A41:000D      local_number10 = (local_number2 = -1);
  2346. @00008A50:0018      local_number9 = (local_number9 || local_number10);
  2347. @00008A5D:0004      if(local_number9) then // ref index: 1
  2348. @00008A69:0027         // return coming
  2349. @00008A6D:0023         return -2;
  2350. @00008A76:0006      endif;
  2351. @00008A76:0006   label_8a76:
  2352. @00008A78:0021      function_315(local_number2);
  2353. @00008A81:0006      local_number9 = LASTRESULT;
  2354. @00008A8B:000E      local_number9 = (local_number9 != 0);
  2355. @00008A9A:0004      if(local_number9) then // ref index: 1
  2356. @00008AA6:0027         // return coming
  2357. @00008AAA:0023         return -2;
  2358. @00008AB3:000E      endif;
  2359. @00008AB3:000E   label_8ab3:
  2360. @00008AB5:0032      SizeOf(local_string2);
  2361. @00008ABC:0006      local_number9 = LASTRESULT;
  2362. @00008AC6:0020      GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  2363. @00008AD5:000D      local_number9 = (local_string2 = "Edit");
  2364. @00008AE6:0004      if(local_number9) then // ref index: 6
  2365. @00008AF2:0020         GetWindowLong(local_number4, -16); // dll: USER.dll
  2366. @00008B00:0006         local_number5 = LASTRESULT;
  2367. @00008B0A:0012         local_number9 = (local_number5 & 4);
  2368. @00008B19:0004         if(local_number9) then // ref index: 6
  2369. @00008B25:0021            ListCount/ListDestroy(local_number2);
  2370. @00008B2E:0006            local_number6 = LASTRESULT;
  2371. @00008B38:0021            function_310(local_number2, local_string3);
  2372. @00008B44:0006            local_number7 = LASTRESULT;
  2373. @00008B4E:0006            local_number8 = 1;
  2374. @00008B5A:0008   label_8b5a:
  2375. @00008B5C:0001            // switch/while/???
  2376. @00008B60:000E            local_number9 = (local_number7 != 1);
  2377. @00008B6F:0004            if(local_number9) then // ref index: 3
  2378. @00008B7B:000E               local_number9 = (local_number8 != local_number6);
  2379. @00008B88:0004               if(local_number9) then // ref index: 1
  2380. @00008B94:0007                  local_string5 = (local_string4 + local_string3);
  2381. @00008BA1:0007                  local_string4 = (local_string5 + "\r\n");
  2382. @00008BB0:0005                  goto label_8bc8;
  2383. @00008BB9:0001               endif;
  2384. @00008BB9:0001   label_8bb9:
  2385. @00008BBB:0007               local_string4 = (local_string4 + local_string3);
  2386. @00008BC8:0004   label_8bc8:
  2387. @00008BCA:0007               local_number8 = (local_number8 + 1);
  2388. @00008BD9:0021               function_312(local_number2, local_string3);
  2389. @00008BE5:0006               local_number7 = LASTRESULT;
  2390. @00008BEF:0005               goto label_8b5a;
  2391. @00008BF8:0006            endif;
  2392. @00008BF8:0006   label_8bf8:
  2393. @00008BFA:0020            SetWindowText(local_number4, local_string4); // dll: USER.dll
  2394. @00008C06:0006            local_number9 = LASTRESULT;
  2395. @00008C10:000D            local_number9 = (local_number9 = 0);
  2396. @00008C1F:0004            if(local_number9) then // ref index: 1
  2397. @00008C2B:0027               // return coming
  2398. @00008C2F:0023               return -1;
  2399. @00008C38:0002            endif;
  2400. @00008C38:0002   label_8c38:
  2401. @00008C3A:0027            // return coming
  2402. @00008C3E:0023            return 0;
  2403. @00008C47:0003         endif;
  2404. @00008C47:0003      endif;
  2405. @00008C47:0003   label_8c47:
  2406. @00008C49:0027      // return coming
  2407. @00008C4D:0023      return -7;
  2408. @00008C56:0026   end; // checksum: c4d7ffb3
  2409.  
  2410. @00008C66:0002   label_8c66:
  2411. @00008C68:0022   function NUMBER function_133(local_number1, local_string1, local_number2)
  2412. @00008C68           NUMBER local_number4; 
  2413. @00008C68           STRING local_string2; 
  2414. @00008C68
  2415. @00008C68        begin
  2416. @00008C71:0001      // switch/while/???
  2417. @00008C75:0009   label_8c75:
  2418. @00008C77:000D      local_number4 = (local_number1 = 1);
  2419. @00008C86:0004      if(local_number4) then // ref index: 2
  2420. @00008C92:0021         function_276(local_string1);
  2421. @00008C9B:0006         local_number4 = LASTRESULT;
  2422. @00008CA5:000D         local_number4 = (local_number4 = 0);
  2423. @00008CB4:0004         if(local_number4) then // ref index: 1
  2424. @00008CC0:0021            function_427();
  2425. @00008CC6:0006            local_string2 = LASTRESULT;
  2426. @00008CD0:0014            local_string1 = (local_string2 ^ local_string1);
  2427. @00008CDD:0005         endif;
  2428. @00008CDD:0005   label_8cdd:
  2429. @00008CDF:0027         // return coming
  2430. @00008CE3:0020         _SetAltMainImage(global_number24, local_number2, local_string1); // dll: ISRT.dll
  2431. @00008CF2:0006         local_number4 = LASTRESULT;
  2432. @00008CFC:0023         return local_number4;
  2433. @00008D03:0005         goto label_8e1c;
  2434. @00008D0C:0007      endif;
  2435. @00008D0C:0007   label_8d0c:
  2436. @00008D0E:000D      local_number4 = (local_number1 = 4);
  2437. @00008D1D:0004      if(local_number4) then // ref index: 1
  2438. @00008D29:0027         // return coming
  2439. @00008D2D:0020         ComponentViewSetInfoEx(global_number24, 4, local_number2, ""); // dll: ISRT.dll
  2440. @00008D41:0006         local_number4 = LASTRESULT;
  2441. @00008D4B:0023         return local_number4;
  2442. @00008D52:0005         goto label_8e1c;
  2443. @00008D5B:0008      endif;
  2444. @00008D5B:0008   label_8d5b:
  2445. @00008D5D:000D      local_number4 = (local_number1 = 2);
  2446. @00008D6C:0004      if(local_number4) then // ref index: 1
  2447. @00008D78:0006         global_number0 = local_number2;
  2448. @00008D82:0027         // return coming
  2449. @00008D86:0020         ComponentViewSetInfoEx(global_number24, 2, local_number2, ""); // dll: ISRT.dll
  2450. @00008D9A:0006         local_number4 = LASTRESULT;
  2451. @00008DA4:0023         return local_number4;
  2452. @00008DAB:0005         goto label_8e1c;
  2453. @00008DB4:0008      endif;
  2454. @00008DB4:0008   label_8db4:
  2455. @00008DB6:000D      local_number4 = (local_number1 = 3);
  2456. @00008DC5:0004      if(local_number4) then // ref index: 1
  2457. @00008DD1:0006         global_number1 = local_number2;
  2458. @00008DDB:0027         // return coming
  2459. @00008DDF:0020         ComponentViewSetInfoEx(global_number24, 3, local_number2, ""); // dll: ISRT.dll
  2460. @00008DF3:0006         local_number4 = LASTRESULT;
  2461. @00008DFD:0023         return local_number4;
  2462. @00008E04:0005         goto label_8e1c;
  2463. @00008E0D:0002      endif;
  2464. @00008E0D:0002   label_8e0d:
  2465. @00008E0F:0027      // return coming
  2466. @00008E13:0023      return -1;
  2467. @00008E1C:0001   label_8e1c:
  2468. @00008E1E:0026   end; // checksum: 8a866df2
  2469.  
  2470. @00008E2A:0005   label_8e2a:
  2471. @00008E2C:0022   function NUMBER function_134()
  2472. @00008E2C
  2473. @00008E2C
  2474. @00008E2C
  2475. @00008E2C        begin
  2476. @00008E35:0006      global_number0 = 1;
  2477. @00008E41:0006      global_number1 = 0;
  2478. @00008E4D:0024      return;
  2479. @00008E51:0026   end; // checksum: 2501
  2480.  
  2481. @00008E5D:0002   label_8e5d:
  2482. @00008E5F:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  2483. @00008E5F           NUMBER local_number2; 
  2484. @00008E5F
  2485. @00008E5F
  2486. @00008E5F        begin
  2487. @00008E68:0001      // switch/while/???
  2488. @00008E6C:0004   label_8e6c:
  2489. @00008E6E:000D      local_number2 = (local_number1 = 1);
  2490. @00008E7D:0004      if(local_number2) then // ref index: 1
  2491. @00008E89:0006         global_string31 = local_string1;
  2492. @00008E93:0005         goto label_9090;
  2493. @00008E9C:0004      endif;
  2494. @00008E9C:0004   label_8e9c:
  2495. @00008E9E:000D      local_number2 = (local_number1 = 2);
  2496. @00008EAD:0004      if(local_number2) then // ref index: 1
  2497. @00008EB9:0006         global_string38 = local_string1;
  2498. @00008EC3:0005         goto label_9090;
  2499. @00008ECC:0004      endif;
  2500. @00008ECC:0004   label_8ecc:
  2501. @00008ECE:000D      local_number2 = (local_number1 = 3);
  2502. @00008EDD:0004      if(local_number2) then // ref index: 1
  2503. @00008EE9:0006         global_string37 = local_string1;
  2504. @00008EF3:0005         goto label_9090;
  2505. @00008EFC:0004      endif;
  2506. @00008EFC:0004   label_8efc:
  2507. @00008EFE:000D      local_number2 = (local_number1 = 4);
  2508. @00008F0D:0004      if(local_number2) then // ref index: 1
  2509. @00008F19:0006         global_string36 = local_string1;
  2510. @00008F23:0005         goto label_9090;
  2511. @00008F2C:0004      endif;
  2512. @00008F2C:0004   label_8f2c:
  2513. @00008F2E:000D      local_number2 = (local_number1 = 5);
  2514. @00008F3D:0004      if(local_number2) then // ref index: 1
  2515. @00008F49:0006         global_string33 = local_string1;
  2516. @00008F53:0005         goto label_9090;
  2517. @00008F5C:0004      endif;
  2518. @00008F5C:0004   label_8f5c:
  2519. @00008F5E:000D      local_number2 = (local_number1 = 6);
  2520. @00008F6D:0004      if(local_number2) then // ref index: 1
  2521. @00008F79:0006         global_string34 = local_string1;
  2522. @00008F83:0005         goto label_9090;
  2523. @00008F8C:0004      endif;
  2524. @00008F8C:0004   label_8f8c:
  2525. @00008F8E:000D      local_number2 = (local_number1 = 7);
  2526. @00008F9D:0004      if(local_number2) then // ref index: 1
  2527. @00008FA9:0006         global_string35 = local_string1;
  2528. @00008FB3:0005         goto label_9090;
  2529. @00008FBC:0004      endif;
  2530. @00008FBC:0004   label_8fbc:
  2531. @00008FBE:000D      local_number2 = (local_number1 = 8);
  2532. @00008FCD:0004      if(local_number2) then // ref index: 1
  2533. @00008FD9:0006         global_string32 = local_string1;
  2534. @00008FE3:0005         goto label_9090;
  2535. @00008FEC:0004      endif;
  2536. @00008FEC:0004   label_8fec:
  2537. @00008FEE:000D      local_number2 = (local_number1 = 11);
  2538. @00008FFD:0004      if(local_number2) then // ref index: 1
  2539. @00009009:0006         global_string39 = local_string1;
  2540. @00009013:0005         goto label_9090;
  2541. @0000901C:0006      endif;
  2542. @0000901C:0006   label_901c:
  2543. @0000901E:000D      local_number2 = (local_number1 = 12);
  2544. @0000902D:0004      if(local_number2) then // ref index: 2
  2545. @00009039:0020         IsEmpty(global_object10); // dll: ISRT.dll
  2546. @00009042:0006         local_number2 = LASTRESULT;
  2547. @0000904C:0004         if(local_number2) then // ref index: 1
  2548. @00009058:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2549. @00009064:0002         endif;
  2550. @00009064:0002   label_9064:
  2551. @00009066:0033         global_object10.Title = local_string1;
  2552. @00009078:0005         goto label_9090;
  2553. @00009081:0002      endif;
  2554. @00009081:0002   label_9081:
  2555. @00009083:0027      // return coming
  2556. @00009087:0023      return -1;
  2557. @00009090:0003   label_9090:
  2558. @00009092:0027      // return coming
  2559. @00009096:0023      return 0;
  2560. @0000909F:0026   end; // checksum: daf1cc8d
  2561.  
  2562. @000090AB:0006   label_90ab:
  2563. @000090AD:0022   function NUMBER function_136(local_string1, local_number1, local_number2)
  2564. @000090AD           NUMBER local_number3; 
  2565. @000090AD
  2566. @000090AD
  2567. @000090AD        begin
  2568. @000090B6:0006      global_number26 = 1;
  2569. @000090C2:0020      IsEmpty(global_object10); // dll: ISRT.dll
  2570. @000090CB:0006      local_number3 = LASTRESULT;
  2571. @000090D5:0004      if(local_number3) then // ref index: 1
  2572. @000090E1:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  2573. @000090ED:0006      endif;
  2574. @000090ED:0006   label_90ed:
  2575. @000090EF:0035      global_object10.SetFont(local_string1.local_number1);
  2576. @00009106:0027      // return coming
  2577. @0000910A:0020      _DialogSetFont(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  2578. @0000911C:0006      local_number3 = LASTRESULT;
  2579. @00009126:0023      return local_number3;
  2580. @0000912D:0026   end; // checksum: 213c7a6b
  2581.  
  2582. @00009139:0002   label_9139:
  2583. @0000913B:0022   function STRING function_137(local_number1)
  2584. @0000913B           NUMBER local_number2; 
  2585. @0000913B
  2586. @0000913B
  2587. @0000913B        begin
  2588. @00009144:0001      // switch/while/???
  2589. @00009148:0005   label_9148:
  2590. @0000914A:000D      local_number2 = (local_number1 = 1);
  2591. @00009159:0004      if(local_number2) then // ref index: 1
  2592. @00009165:0027         // return coming
  2593. @00009169:0023         return global_string31;
  2594. @00009170:0005         goto label_930e;
  2595. @00009179:0005      endif;
  2596. @00009179:0005   label_9179:
  2597. @0000917B:000D      local_number2 = (local_number1 = 2);
  2598. @0000918A:0004      if(local_number2) then // ref index: 1
  2599. @00009196:0027         // return coming
  2600. @0000919A:0023         return global_string38;
  2601. @000091A1:0005         goto label_930e;
  2602. @000091AA:0005      endif;
  2603. @000091AA:0005   label_91aa:
  2604. @000091AC:000D      local_number2 = (local_number1 = 3);
  2605. @000091BB:0004      if(local_number2) then // ref index: 1
  2606. @000091C7:0027         // return coming
  2607. @000091CB:0023         return global_string37;
  2608. @000091D2:0005         goto label_930e;
  2609. @000091DB:0005      endif;
  2610. @000091DB:0005   label_91db:
  2611. @000091DD:000D      local_number2 = (local_number1 = 4);
  2612. @000091EC:0004      if(local_number2) then // ref index: 1
  2613. @000091F8:0027         // return coming
  2614. @000091FC:0023         return global_string36;
  2615. @00009203:0005         goto label_930e;
  2616. @0000920C:0005      endif;
  2617. @0000920C:0005   label_920c:
  2618. @0000920E:000D      local_number2 = (local_number1 = 5);
  2619. @0000921D:0004      if(local_number2) then // ref index: 1
  2620. @00009229:0027         // return coming
  2621. @0000922D:0023         return global_string33;
  2622. @00009234:0005         goto label_930e;
  2623. @0000923D:0005      endif;
  2624. @0000923D:0005   label_923d:
  2625. @0000923F:000D      local_number2 = (local_number1 = 6);
  2626. @0000924E:0004      if(local_number2) then // ref index: 1
  2627. @0000925A:0027         // return coming
  2628. @0000925E:0023         return global_string34;
  2629. @00009265:0005         goto label_930e;
  2630. @0000926E:0005      endif;
  2631. @0000926E:0005   label_926e:
  2632. @00009270:000D      local_number2 = (local_number1 = 7);
  2633. @0000927F:0004      if(local_number2) then // ref index: 1
  2634. @0000928B:0027         // return coming
  2635. @0000928F:0023         return global_string35;
  2636. @00009296:0005         goto label_930e;
  2637. @0000929F:0005      endif;
  2638. @0000929F:0005   label_929f:
  2639. @000092A1:000D      local_number2 = (local_number1 = 8);
  2640. @000092B0:0004      if(local_number2) then // ref index: 1
  2641. @000092BC:0027         // return coming
  2642. @000092C0:0023         return global_string32;
  2643. @000092C7:0005         goto label_930e;
  2644. @000092D0:0005      endif;
  2645. @000092D0:0005   label_92d0:
  2646. @000092D2:000D      local_number2 = (local_number1 = 11);
  2647. @000092E1:0004      if(local_number2) then // ref index: 1
  2648. @000092ED:0027         // return coming
  2649. @000092F1:0023         return global_string39;
  2650. @000092F8:0005         goto label_930e;
  2651. @00009301:0002      endif;
  2652. @00009301:0002   label_9301:
  2653. @00009303:0027      // return coming
  2654. @00009307:0023      return "";
  2655. @0000930E:0001   label_930e:
  2656. @00009310:0026   end; // checksum: 1d928
  2657.  
  2658. @0000931C:0002   label_931c:
  2659. @0000931E:0022   function STRING function_138(local_number1)
  2660. @0000931E           NUMBER local_number2; 
  2661. @0000931E
  2662. @0000931E
  2663. @0000931E        begin
  2664. @00009327:0001      // switch/while/???
  2665. @0000932B:0005   label_932b:
  2666. @0000932D:000D      local_number2 = (local_number1 = 1);
  2667. @0000933C:0004      if(local_number2) then // ref index: 1
  2668. @00009348:0027         // return coming
  2669. @0000934C:0023         return global_string40;
  2670. @00009353:0005         goto label_93fc;
  2671. @0000935C:0005      endif;
  2672. @0000935C:0005   label_935c:
  2673. @0000935E:000D      local_number2 = (local_number1 = 7);
  2674. @0000936D:0004      if(local_number2) then // ref index: 1
  2675. @00009379:0027         // return coming
  2676. @0000937D:0023         return global_string41;
  2677. @00009384:0005         goto label_93fc;
  2678. @0000938D:0005      endif;
  2679. @0000938D:0005   label_938d:
  2680. @0000938F:000D      local_number2 = (local_number1 = 2);
  2681. @0000939E:0004      if(local_number2) then // ref index: 1
  2682. @000093AA:0027         // return coming
  2683. @000093AE:0023         return global_string42;
  2684. @000093B5:0005         goto label_93fc;
  2685. @000093BE:0005      endif;
  2686. @000093BE:0005   label_93be:
  2687. @000093C0:000D      local_number2 = (local_number1 = 6);
  2688. @000093CF:0004      if(local_number2) then // ref index: 1
  2689. @000093DB:0027         // return coming
  2690. @000093DF:0023         return global_string43;
  2691. @000093E6:0005         goto label_93fc;
  2692. @000093EF:0002      endif;
  2693. @000093EF:0002   label_93ef:
  2694. @000093F1:0027      // return coming
  2695. @000093F5:0023      return "";
  2696. @000093FC:0001   label_93fc:
  2697. @000093FE:0026   end; // checksum: 1dd23
  2698.  
  2699. @0000940A:0002   label_940a:
  2700. @0000940C:0022   function STRING function_139(local_number1)
  2701. @0000940C           NUMBER local_number2; 
  2702. @0000940C
  2703. @0000940C
  2704. @0000940C        begin
  2705. @00009415:0001      // switch/while/???
  2706. @00009419:0005   label_9419:
  2707. @0000941B:000D      local_number2 = (local_number1 = 1);
  2708. @0000942A:0004      if(local_number2) then // ref index: 1
  2709. @00009436:0027         // return coming
  2710. @0000943A:0023         return global_string44;
  2711. @00009441:0005         goto label_94ea;
  2712. @0000944A:0005      endif;
  2713. @0000944A:0005   label_944a:
  2714. @0000944C:000D      local_number2 = (local_number1 = 7);
  2715. @0000945B:0004      if(local_number2) then // ref index: 1
  2716. @00009467:0027         // return coming
  2717. @0000946B:0023         return global_string45;
  2718. @00009472:0005         goto label_94ea;
  2719. @0000947B:0005      endif;
  2720. @0000947B:0005   label_947b:
  2721. @0000947D:000D      local_number2 = (local_number1 = 2);
  2722. @0000948C:0004      if(local_number2) then // ref index: 1
  2723. @00009498:0027         // return coming
  2724. @0000949C:0023         return global_string46;
  2725. @000094A3:0005         goto label_94ea;
  2726. @000094AC:0005      endif;
  2727. @000094AC:0005   label_94ac:
  2728. @000094AE:000D      local_number2 = (local_number1 = 6);
  2729. @000094BD:0004      if(local_number2) then // ref index: 1
  2730. @000094C9:0027         // return coming
  2731. @000094CD:0023         return global_string47;
  2732. @000094D4:0005         goto label_94ea;
  2733. @000094DD:0002      endif;
  2734. @000094DD:0002   label_94dd:
  2735. @000094DF:0027      // return coming
  2736. @000094E3:0023      return "";
  2737. @000094EA:0001   label_94ea:
  2738. @000094EC:0026   end; // checksum: 1dd23
  2739.  
  2740. @000094F8:0004   label_94f8:
  2741. @000094FA:0022   function NUMBER function_140()
  2742. @000094FA           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  2743. @000094FA           STRING local_string1, local_string2, local_string3, local_string4; 
  2744. @000094FA
  2745. @000094FA        begin
  2746. @00009503:0004      if(global_number26) then // ref index: 1
  2747. @0000950F:0027         // return coming
  2748. @00009513:0023         return 0;
  2749. @0000951C:000A      endif;
  2750. @0000951C:000A   label_951c:
  2751. @0000951E:0021      function_428();
  2752. @00009524:0006      local_number5 = LASTRESULT;
  2753. @0000952E:000E      local_number5 = (local_number5 != 9);
  2754. @0000953D:0021      function_428();
  2755. @00009543:0006      local_number6 = LASTRESULT;
  2756. @0000954D:000E      local_number6 = (local_number6 != 1033);
  2757. @0000955C:0019      local_number5 = (local_number5 = local_number6);
  2758. @00009569:0004      if(local_number5) then // ref index: 1
  2759. @00009575:0027         // return coming
  2760. @00009579:0023         return 0;
  2761. @00009582:0006      endif;
  2762. @00009582:0006   label_9582:
  2763. @00009584:0020      GetUserDefaultLangID(); // dll: KERNEL32.dll
  2764. @0000958A:0006      local_number1 = LASTRESULT;
  2765. @00009594:000D      local_number5 = (local_number1 = 0);
  2766. @000095A3:0004      if(local_number5) then // ref index: 1
  2767. @000095AF:0027         // return coming
  2768. @000095B3:0023         return 0;
  2769. @000095BC:0006      endif;
  2770. @000095BC:0006   label_95bc:
  2771. @000095BE:0020      GetFontSub(global_number24, local_string1); // dll: ISRT.dll
  2772. @000095CA:0006      local_number5 = LASTRESULT;
  2773. @000095D4:000D      local_number5 = (local_number5 = 0);
  2774. @000095E3:0004      if(local_number5) then // ref index: 1
  2775. @000095EF:0027         // return coming
  2776. @000095F3:0023         return 0;
  2777. @000095FC:0009      endif;
  2778. @000095FC:0009   label_95fc:
  2779. @000095FE:0021      ListCreate(0);
  2780. @00009609:0006      local_number4 = LASTRESULT;
  2781. @00009613:0021      function_403(local_number4, local_string1, "*");
  2782. @00009623:0021      LOWORD/HIWORD(local_number1);
  2783. @0000962C:0006      local_number1 = LASTRESULT;
  2784. @00009636:0021      function_411(local_string2, "%lx", local_number1);
  2785. @00009648:0028      StrLengthChars(local_string2);
  2786. @0000964F:0006      local_number5 = LASTRESULT;
  2787. @00009659:000F      local_number3 = (4 - local_number5);
  2788. @00009668:0006   label_9668:
  2789. @0000966A:0001      // switch/while/???
  2790. @0000966E:000A      local_number5 = (local_number3 > 0);
  2791. @0000967D:0004      if(local_number5) then // ref index: 1
  2792. @00009689:0007         local_string2 = ("0" + local_string2);
  2793. @00009697:000F         local_number3 = (local_number3 - 1);
  2794. @000096A6:0005         goto label_9668;
  2795. @000096AF:0009      endif;
  2796. @000096AF:0009   label_96af:
  2797. @000096B1:0007      local_string2 = ("0x" + local_string2);
  2798. @000096C0:0021      ListSetIndex(local_number4, -401);
  2799. @000096CE:0021      ListFindString(local_number4, local_string2);
  2800. @000096DA:0006      local_number5 = LASTRESULT;
  2801. @000096E4:000E      local_number5 = (local_number5 != 0);
  2802. @000096F3:0004      if(local_number5) then // ref index: 1
  2803. @000096FF:0021         ListDestroy(local_number4);
  2804. @00009708:0027         // return coming
  2805. @0000970C:0023         return 0;
  2806. @00009715:000B      endif;
  2807. @00009715:000B   label_9715:
  2808. @00009717:0021      function_312(local_number4, local_string3);
  2809. @00009723:0021      function_408(local_string3, 0);
  2810. @00009731:0021      function_312(local_number4, local_string4);
  2811. @0000973D:002C      StrToNum(local_number2, local_string4);
  2812. @00009747:0021      function_136(local_string3, local_number2, 0);
  2813. @00009758:0006      local_number5 = LASTRESULT;
  2814. @00009762:0009      local_number5 = (local_number5 < 0);
  2815. @00009771:0004      if(local_number5) then // ref index: 1
  2816. @0000977D:0021         ListDestroy(local_number4);
  2817. @00009786:0027         // return coming
  2818. @0000978A:0023         return 0;
  2819. @00009793:0004      endif;
  2820. @00009793:0004   label_9793:
  2821. @00009795:0021      ListDestroy(local_number4);
  2822. @0000979E:0027      // return coming
  2823. @000097A2:0023      return 1;
  2824. @000097AB:0026   end; // checksum: 8cace19d
  2825.  
  2826. @000097B7:0006   label_97b7:
  2827. @000097B9:0022   function NUMBER function_145()
  2828. @000097B9           NUMBER local_number1, local_number2; 
  2829. @000097B9
  2830. @000097B9
  2831. @000097B9        begin
  2832. @000097C2:0020      _InitInstall(global_number24); // dll: ISRT.dll
  2833. @000097CB:0006      local_number1 = LASTRESULT;
  2834. @000097D5:000D      local_number2 = (local_number1 = -2147213312);
  2835. @000097E4:0004      if(local_number2) then // ref index: 1
  2836. @000097F0:0002         abort;
  2837. @000097F4:0003      endif;
  2838. @000097F4:0003   label_97f4:
  2839. @000097F6:000D      local_number2 = (local_number1 = -2147213311);
  2840. @00009805:0004      if(local_number2) then // ref index: 1
  2841. @00009811:0003         exit;
  2842. @00009815:0003      endif;
  2843. @00009815:0003   label_9815:
  2844. @00009817:0027      // return coming
  2845. @0000981B:0023      return local_number1;
  2846. @00009822:0026   end; // checksum: 22385b39
  2847.  
  2848. @0000982E:0006   label_982e:
  2849. @00009830:0022   function NUMBER function_146()
  2850. @00009830           NUMBER local_number1, local_number2; 
  2851. @00009830
  2852. @00009830
  2853. @00009830        begin
  2854. @00009839:0020      _ExitInstall(global_number24); // dll: ISRT.dll
  2855. @00009842:0006      local_number1 = LASTRESULT;
  2856. @0000984C:000D      local_number2 = (local_number1 = -2147213312);
  2857. @0000985B:0004      if(local_number2) then // ref index: 1
  2858. @00009867:0002         abort;
  2859. @0000986B:0003      endif;
  2860. @0000986B:0003   label_986b:
  2861. @0000986D:000D      local_number2 = (local_number1 = -2147213311);
  2862. @0000987C:0004      if(local_number2) then // ref index: 1
  2863. @00009888:0003         exit;
  2864. @0000988C:0003      endif;
  2865. @0000988C:0003   label_988c:
  2866. @0000988E:0027      // return coming
  2867. @00009892:0023      return local_number1;
  2868. @00009899:0026   end; // checksum: 222e5739
  2869.  
  2870. @000098A5:0006   label_98a5:
  2871. @000098A7:0022   function NUMBER function_147()
  2872. @000098A7           NUMBER local_number1, local_number2; 
  2873. @000098A7
  2874. @000098A7
  2875. @000098A7        begin
  2876. @000098B0:0020      _CCPSearch(global_number24); // dll: ISRT.dll
  2877. @000098B9:0006      local_number1 = LASTRESULT;
  2878. @000098C3:000D      local_number2 = (local_number1 = -2147213312);
  2879. @000098D2:0004      if(local_number2) then // ref index: 1
  2880. @000098DE:0002         abort;
  2881. @000098E2:0003      endif;
  2882. @000098E2:0003   label_98e2:
  2883. @000098E4:000D      local_number2 = (local_number1 = -2147213311);
  2884. @000098F3:0004      if(local_number2) then // ref index: 1
  2885. @000098FF:0003         exit;
  2886. @00009903:0003      endif;
  2887. @00009903:0003   label_9903:
  2888. @00009905:0027      // return coming
  2889. @00009909:0023      return local_number1;
  2890. @00009910:0026   end; // checksum: 76767409
  2891.  
  2892. @0000991C:0006   label_991c:
  2893. @0000991E:0022   function NUMBER function_148()
  2894. @0000991E           NUMBER local_number1, local_number2; 
  2895. @0000991E
  2896. @0000991E
  2897. @0000991E        begin
  2898. @00009927:0020      _AppSearch(global_number24); // dll: ISRT.dll
  2899. @00009930:0006      local_number1 = LASTRESULT;
  2900. @0000993A:000D      local_number2 = (local_number1 = -2147213312);
  2901. @00009949:0004      if(local_number2) then // ref index: 1
  2902. @00009955:0002         abort;
  2903. @00009959:0003      endif;
  2904. @00009959:0003   label_9959:
  2905. @0000995B:000D      local_number2 = (local_number1 = -2147213311);
  2906. @0000996A:0004      if(local_number2) then // ref index: 1
  2907. @00009976:0003         exit;
  2908. @0000997A:0003      endif;
  2909. @0000997A:0003   label_997a:
  2910. @0000997C:0027      // return coming
  2911. @00009980:0023      return local_number1;
  2912. @00009987:0026   end; // checksum: 56457609
  2913.  
  2914. @00009993:0006   label_9993:
  2915. @00009995:0022   function NUMBER function_149()
  2916. @00009995           NUMBER local_number1, local_number2; 
  2917. @00009995
  2918. @00009995
  2919. @00009995        begin
  2920. @0000999E:0020      _Rebooted(global_number24); // dll: ISRT.dll
  2921. @000099A7:0006      local_number1 = LASTRESULT;
  2922. @000099B1:000D      local_number2 = (local_number1 = -2147213312);
  2923. @000099C0:0004      if(local_number2) then // ref index: 1
  2924. @000099CC:0002         abort;
  2925. @000099D0:0003      endif;
  2926. @000099D0:0003   label_99d0:
  2927. @000099D2:000D      local_number2 = (local_number1 = -2147213311);
  2928. @000099E1:0004      if(local_number2) then // ref index: 1
  2929. @000099ED:0003         exit;
  2930. @000099F1:0003      endif;
  2931. @000099F1:0003   label_99f1:
  2932. @000099F3:0027      // return coming
  2933. @000099F7:0023      return local_number1;
  2934. @000099FE:0026   end; // checksum: 53450732
  2935.  
  2936. @00009A0A:0006   label_9a0a:
  2937. @00009A0C:0022   function NUMBER function_150(local_number1)
  2938. @00009A0C           NUMBER local_number2, local_number3; 
  2939. @00009A0C
  2940. @00009A0C
  2941. @00009A0C        begin
  2942. @00009A15:0020      _ShowWizardPages(global_number24, local_number1); // dll: ISRT.dll
  2943. @00009A21:0006      local_number2 = LASTRESULT;
  2944. @00009A2B:000D      local_number3 = (local_number2 = -2147213312);
  2945. @00009A3A:0004      if(local_number3) then // ref index: 1
  2946. @00009A46:0002         abort;
  2947. @00009A4A:0003      endif;
  2948. @00009A4A:0003   label_9a4a:
  2949. @00009A4C:000D      local_number3 = (local_number2 = -2147213311);
  2950. @00009A5B:0004      if(local_number3) then // ref index: 1
  2951. @00009A67:0003         exit;
  2952. @00009A6B:0003      endif;
  2953. @00009A6B:0003   label_9a6b:
  2954. @00009A6D:0027      // return coming
  2955. @00009A71:0023      return local_number2;
  2956. @00009A78:0026   end; // checksum: 6254284d
  2957.  
  2958. @00009A84:0002   label_9a84:
  2959. @00009A86:0022   function NUMBER function_151(local_number1)
  2960. @00009A86           NUMBER local_number3; 
  2961. @00009A86
  2962. @00009A86
  2963. @00009A86        begin
  2964. @00009A8F:0001      // switch/while/???
  2965. @00009A93:0004   label_9a93:
  2966. @00009A95:000D      local_number3 = (local_number1 = 51);
  2967. @00009AA4:0004      if(local_number3) then // ref index: 1
  2968. @00009AB0:0006         global_number2 = 1;
  2969. @00009ABC:0005         goto label_a182;
  2970. @00009AC5:0004      endif;
  2971. @00009AC5:0004   label_9ac5:
  2972. @00009AC7:000D      local_number3 = (local_number1 = 50);
  2973. @00009AD6:0004      if(local_number3) then // ref index: 1
  2974. @00009AE2:0006         global_number3 = 1;
  2975. @00009AEE:0005         goto label_a182;
  2976. @00009AF7:0004      endif;
  2977. @00009AF7:0004   label_9af7:
  2978. @00009AF9:000D      local_number3 = (local_number1 = 56);
  2979. @00009B08:0004      if(local_number3) then // ref index: 1
  2980. @00009B14:0006         global_number4 = 1;
  2981. @00009B20:0005         goto label_a182;
  2982. @00009B29:0004      endif;
  2983. @00009B29:0004   label_9b29:
  2984. @00009B2B:000D      local_number3 = (local_number1 = 52);
  2985. @00009B3A:0004      if(local_number3) then // ref index: 1
  2986. @00009B46:0006         global_number5 = 1;
  2987. @00009B52:0005         goto label_a182;
  2988. @00009B5B:0005      endif;
  2989. @00009B5B:0005   label_9b5b:
  2990. @00009B5D:000D      local_number3 = (local_number1 = 66);
  2991. @00009B6C:0004      if(local_number3) then // ref index: 1
  2992. @00009B78:0027         // return coming
  2993. @00009B7C:0023         return 0;
  2994. @00009B85:0005         goto label_a182;
  2995. @00009B8E:0006      endif;
  2996. @00009B8E:0006   label_9b8e:
  2997. @00009B90:000D      local_number3 = (local_number1 = 63);
  2998. @00009B9F:0004      if(local_number3) then // ref index: 1
  2999. @00009BAB:0033         global_object8.Batch = 1;
  3000. @00009BBF:0027         // return coming
  3001. @00009BC3:0023         return 0;
  3002. @00009BCC:0005         goto label_a182;
  3003. @00009BD5:0006      endif;
  3004. @00009BD5:0006   label_9bd5:
  3005. @00009BD7:000D      local_number3 = (local_number1 = 62);
  3006. @00009BE6:0004      if(local_number3) then // ref index: 1
  3007. @00009BF2:0033         global_object9.Enable = 1;
  3008. @00009C07:0027         // return coming
  3009. @00009C0B:0023         return 0;
  3010. @00009C14:0005         goto label_a182;
  3011. @00009C1D:0007      endif;
  3012. @00009C1D:0007   label_9c1d:
  3013. @00009C1F:000D      local_number3 = (local_number1 = 54);
  3014. @00009C2E:0004      if(local_number3) then // ref index: 1
  3015. @00009C3A:0027         // return coming
  3016. @00009C3E:0020         _EnableDialogCache(global_number24, 1); // dll: ISRT.dll
  3017. @00009C4C:0006         local_number3 = LASTRESULT;
  3018. @00009C56:0023         return local_number3;
  3019. @00009C5D:0005         goto label_a182;
  3020. @00009C66:0009      endif;
  3021. @00009C66:0009   label_9c66:
  3022. @00009C68:000D      local_number3 = (local_number1 = 12);
  3023. @00009C77:0004      if(local_number3) then // ref index: 2
  3024. @00009C83:0021         function_398();
  3025. @00009C89:0006         local_number3 = LASTRESULT;
  3026. @00009C93:000E         local_number3 = (local_number3 != 2);
  3027. @00009CA2:0004         if(local_number3) then // ref index: 1
  3028. @00009CAE:0021            GetWindowHandle(-2);
  3029. @00009CB9:0006            local_number3 = LASTRESULT;
  3030. @00009CC3:0020            SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  3031. @00009CD6:0001         endif;
  3032. @00009CD6:0001   label_9cd6:
  3033. @00009CD8:0005         goto label_a182;
  3034. @00009CE1:0005      endif;
  3035. @00009CE1:0005   label_9ce1:
  3036. @00009CE3:000D      local_number3 = (local_number1 = 27);
  3037. @00009CF2:0004      if(local_number3) then // ref index: 1
  3038. @00009CFE:0027         // return coming
  3039. @00009D02:0023         return 0;
  3040. @00009D0B:0005         goto label_a182;
  3041. @00009D14:0009      endif;
  3042. @00009D14:0009   label_9d14:
  3043. @00009D16:000D      local_number3 = (local_number1 = 25);
  3044. @00009D25:0004      if(local_number3) then // ref index: 3
  3045. @00009D31:0021         function_398();
  3046. @00009D37:0006         local_number3 = LASTRESULT;
  3047. @00009D41:000E         local_number3 = (local_number3 != 2);
  3048. @00009D50:0004         if(local_number3) then // ref index: 2
  3049. @00009D5C:0036            try // ref index 1: 1 ref index 2: 2
  3050. @00009D6A:0035               global_object11.ShowWindow(4);
  3051. @00009D83:0037            catch
  3052. @00009D87:0003   label_9d87:
  3053. @00009D89:0027               // return coming
  3054. @00009D8D:0023               return -1;
  3055. @00009D96:0038            endcatch;
  3056. @00009D9A:0001         endif;
  3057. @00009D9A:0001   label_9d9a:
  3058. @00009D9C:0005         goto label_a182;
  3059. @00009DA5:0009      endif;
  3060. @00009DA5:0009   label_9da5:
  3061. @00009DA7:000D      local_number3 = (local_number1 = 29);
  3062. @00009DB6:0004      if(local_number3) then // ref index: 3
  3063. @00009DC2:0021         function_398();
  3064. @00009DC8:0006         local_number3 = LASTRESULT;
  3065. @00009DD2:000E         local_number3 = (local_number3 != 2);
  3066. @00009DE1:0004         if(local_number3) then // ref index: 2
  3067. @00009DED:0036            try // ref index 1: 1 ref index 2: 2
  3068. @00009DFB:0035               global_object11.ShowWindow(2);
  3069. @00009E14:0037            catch
  3070. @00009E18:0003   label_9e18:
  3071. @00009E1A:0027               // return coming
  3072. @00009E1E:0023               return -1;
  3073. @00009E27:0038            endcatch;
  3074. @00009E2B:0001         endif;
  3075. @00009E2B:0001   label_9e2b:
  3076. @00009E2D:0005         goto label_a182;
  3077. @00009E36:0007      endif;
  3078. @00009E36:0007   label_9e36:
  3079. @00009E38:000D      local_number3 = (local_number1 = 26);
  3080. @00009E47:0004      if(local_number3) then // ref index: 1
  3081. @00009E53:0027         // return coming
  3082. @00009E57:0020         EnableHourGlass(global_number24, 1); // dll: ISRT.dll
  3083. @00009E65:0006         local_number3 = LASTRESULT;
  3084. @00009E6F:0023         return local_number3;
  3085. @00009E76:0005         goto label_a182;
  3086. @00009E7F:0006      endif;
  3087. @00009E7F:0006   label_9e7f:
  3088. @00009E81:000D      local_number3 = (local_number1 = 16);
  3089. @00009E90:0004      if(local_number3) then // ref index: 2
  3090. @00009E9C:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3091. @00009EA5:0006         local_number3 = LASTRESULT;
  3092. @00009EAF:0004         if(local_number3) then // ref index: 1
  3093. @00009EBB:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  3094. @00009EC7:0002         endif;
  3095. @00009EC7:0002   label_9ec7:
  3096. @00009EC9:0035         global_object10.ShowControl(1450.5);
  3097. @00009EE8:0005         goto label_a182;
  3098. @00009EF1:000A      endif;
  3099. @00009EF1:000A   label_9ef1:
  3100. @00009EF3:000D      local_number3 = (local_number1 = 4);
  3101. @00009F02:0004      if(local_number3) then // ref index: 2
  3102. @00009F0E:0021         function_398();
  3103. @00009F14:0006         local_number3 = LASTRESULT;
  3104. @00009F1E:000E         local_number3 = (local_number3 != 2);
  3105. @00009F2D:0004         if(local_number3) then // ref index: 1
  3106. @00009F39:0027            // return coming
  3107. @00009F3D:0020            _EnableStatus(global_number24, 4); // dll: ISRT.dll
  3108. @00009F4B:0006            local_number3 = LASTRESULT;
  3109. @00009F55:0023            return local_number3;
  3110. @00009F5C:0001         endif;
  3111. @00009F5C:0001   label_9f5c:
  3112. @00009F5E:0005         goto label_a182;
  3113. @00009F67:000A      endif;
  3114. @00009F67:000A   label_9f67:
  3115. @00009F69:000D      local_number3 = (local_number1 = 58);
  3116. @00009F78:0004      if(local_number3) then // ref index: 2
  3117. @00009F84:0021         function_398();
  3118. @00009F8A:0006         local_number3 = LASTRESULT;
  3119. @00009F94:000E         local_number3 = (local_number3 != 2);
  3120. @00009FA3:0004         if(local_number3) then // ref index: 1
  3121. @00009FAF:0027            // return coming
  3122. @00009FB3:0020            _EnableStatus(global_number24, 58); // dll: ISRT.dll
  3123. @00009FC1:0006            local_number3 = LASTRESULT;
  3124. @00009FCB:0023            return local_number3;
  3125. @00009FD2:0001         endif;
  3126. @00009FD2:0001   label_9fd2:
  3127. @00009FD4:0005         goto label_a182;
  3128. @00009FDD:000A      endif;
  3129. @00009FDD:000A   label_9fdd:
  3130. @00009FDF:000D      local_number3 = (local_number1 = 57);
  3131. @00009FEE:0004      if(local_number3) then // ref index: 2
  3132. @00009FFA:0021         function_398();
  3133. @0000A000:0006         local_number3 = LASTRESULT;
  3134. @0000A00A:000E         local_number3 = (local_number3 != 2);
  3135. @0000A019:0004         if(local_number3) then // ref index: 1
  3136. @0000A025:0027            // return coming
  3137. @0000A029:0020            _EnableStatus(global_number24, 57); // dll: ISRT.dll
  3138. @0000A037:0006            local_number3 = LASTRESULT;
  3139. @0000A041:0023            return local_number3;
  3140. @0000A048:0001         endif;
  3141. @0000A048:0001   label_a048:
  3142. @0000A04A:0005         goto label_a182;
  3143. @0000A053:000A      endif;
  3144. @0000A053:000A   label_a053:
  3145. @0000A055:000D      local_number3 = (local_number1 = 5);
  3146. @0000A064:0004      if(local_number3) then // ref index: 2
  3147. @0000A070:0021         function_398();
  3148. @0000A076:0006         local_number3 = LASTRESULT;
  3149. @0000A080:000E         local_number3 = (local_number3 != 2);
  3150. @0000A08F:0004         if(local_number3) then // ref index: 1
  3151. @0000A09B:0027            // return coming
  3152. @0000A09F:0020            _EnableStatus(global_number24, 5); // dll: ISRT.dll
  3153. @0000A0AD:0006            local_number3 = LASTRESULT;
  3154. @0000A0B7:0023            return local_number3;
  3155. @0000A0BE:0001         endif;
  3156. @0000A0BE:0001   label_a0be:
  3157. @0000A0C0:0005         goto label_a182;
  3158. @0000A0C9:0007      endif;
  3159. @0000A0C9:0007   label_a0c9:
  3160. @0000A0CB:000D      local_number3 = (local_number1 = 17);
  3161. @0000A0DA:0004      if(local_number3) then // ref index: 1
  3162. @0000A0E6:0027         // return coming
  3163. @0000A0EA:0021         SetDisplayEffect(1);
  3164. @0000A0F5:0006         local_number3 = LASTRESULT;
  3165. @0000A0FF:0023         return local_number3;
  3166. @0000A106:0005         goto label_a182;
  3167. @0000A10F:0004      endif;
  3168. @0000A10F:0004   label_a10f:
  3169. @0000A111:000D      local_number3 = (local_number1 = 53);
  3170. @0000A120:0004      if(local_number3) then // ref index: 1
  3171. @0000A12C:0006         global_number23 = 1;
  3172. @0000A138:0005         goto label_a182;
  3173. @0000A141:0004      endif;
  3174. @0000A141:0004   label_a141:
  3175. @0000A143:000D      local_number3 = (local_number1 = 67);
  3176. @0000A152:0004      if(local_number3) then // ref index: 1
  3177. @0000A15E:0006         global_number27 = 0;
  3178. @0000A16A:0005         goto label_a182;
  3179. @0000A173:0002      endif;
  3180. @0000A173:0002   label_a173:
  3181. @0000A175:0027      // return coming
  3182. @0000A179:0023      return -1;
  3183. @0000A182:0003   label_a182:
  3184. @0000A184:0027      // return coming
  3185. @0000A188:0023      return 0;
  3186. @0000A191:0026   end; // checksum: 944f6158
  3187.  
  3188. @0000A1A1:0002   label_a1a1:
  3189. @0000A1A3:0022   function NUMBER Disable/Enable(local_number1)
  3190. @0000A1A3           NUMBER local_number2, local_number3, local_number4; 
  3191. @0000A1A3           STRING local_string1; 
  3192. @0000A1A3           OBJECT local_object1; 
  3193. @0000A1A3        begin
  3194. @0000A1AC:0001      // switch/while/???
  3195. @0000A1B0:0004   label_a1b0:
  3196. @0000A1B2:000D      local_number3 = (local_number1 = 51);
  3197. @0000A1C1:0004      if(local_number3) then // ref index: 1
  3198. @0000A1CD:0006         global_number2 = 0;
  3199. @0000A1D9:0005         goto label_a86d;
  3200. @0000A1E2:0004      endif;
  3201. @0000A1E2:0004   label_a1e2:
  3202. @0000A1E4:000D      local_number3 = (local_number1 = 50);
  3203. @0000A1F3:0004      if(local_number3) then // ref index: 1
  3204. @0000A1FF:0006         global_number3 = 0;
  3205. @0000A20B:0005         goto label_a86d;
  3206. @0000A214:0004      endif;
  3207. @0000A214:0004   label_a214:
  3208. @0000A216:000D      local_number3 = (local_number1 = 56);
  3209. @0000A225:0004      if(local_number3) then // ref index: 1
  3210. @0000A231:0006         global_number4 = 0;
  3211. @0000A23D:0005         goto label_a86d;
  3212. @0000A246:0004      endif;
  3213. @0000A246:0004   label_a246:
  3214. @0000A248:000D      local_number3 = (local_number1 = 52);
  3215. @0000A257:0004      if(local_number3) then // ref index: 1
  3216. @0000A263:0006         global_number5 = 0;
  3217. @0000A26F:0005         goto label_a86d;
  3218. @0000A278:0005      endif;
  3219. @0000A278:0005   label_a278:
  3220. @0000A27A:000D      local_number3 = (local_number1 = 66);
  3221. @0000A289:0004      if(local_number3) then // ref index: 1
  3222. @0000A295:0027         // return coming
  3223. @0000A299:0023         return -1;
  3224. @0000A2A2:0005         goto label_a86d;
  3225. @0000A2AB:0006      endif;
  3226. @0000A2AB:0006   label_a2ab:
  3227. @0000A2AD:000D      local_number3 = (local_number1 = 63);
  3228. @0000A2BC:0004      if(local_number3) then // ref index: 1
  3229. @0000A2C8:0033         global_object8.Batch = 0;
  3230. @0000A2DC:0027         // return coming
  3231. @0000A2E0:0023         return 0;
  3232. @0000A2E9:0005         goto label_a86d;
  3233. @0000A2F2:0006      endif;
  3234. @0000A2F2:0006   label_a2f2:
  3235. @0000A2F4:000D      local_number3 = (local_number1 = 62);
  3236. @0000A303:0004      if(local_number3) then // ref index: 1
  3237. @0000A30F:0033         global_object9.Enable = 0;
  3238. @0000A324:0027         // return coming
  3239. @0000A328:0023         return 0;
  3240. @0000A331:0005         goto label_a86d;
  3241. @0000A33A:0007      endif;
  3242. @0000A33A:0007   label_a33a:
  3243. @0000A33C:000D      local_number3 = (local_number1 = 54);
  3244. @0000A34B:0004      if(local_number3) then // ref index: 1
  3245. @0000A357:0027         // return coming
  3246. @0000A35B:0020         _EnableDialogCache(global_number24, 0); // dll: ISRT.dll
  3247. @0000A369:0006         local_number3 = LASTRESULT;
  3248. @0000A373:0023         return local_number3;
  3249. @0000A37A:0005         goto label_a86d;
  3250. @0000A383:000A      endif;
  3251. @0000A383:000A   label_a383:
  3252. @0000A385:000D      local_number3 = (local_number1 = 12);
  3253. @0000A394:0004      if(local_number3) then // ref index: 1
  3254. @0000A3A0:0021         GetWindowHandle(-2);
  3255. @0000A3AB:0006         local_number3 = LASTRESULT;
  3256. @0000A3B5:0020         CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  3257. @0000A3CF:0006         local_number4 = LASTRESULT;
  3258. @0000A3D9:0020         SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  3259. @0000A3EA:0027         // return coming
  3260. @0000A3EE:0023         return 0;
  3261. @0000A3F7:0005         goto label_a86d;
  3262. @0000A400:000E      endif;
  3263. @0000A400:000E   label_a400:
  3264. @0000A402:000D      local_number3 = (local_number1 = -16776960);
  3265. @0000A411:0004      if(local_number3) then // ref index: 3
  3266. @0000A41D:0021         function_398();
  3267. @0000A423:0006         local_number3 = LASTRESULT;
  3268. @0000A42D:000E         local_number3 = (local_number3 != 2);
  3269. @0000A43C:0004         if(local_number3) then // ref index: 2
  3270. @0000A448:0021            GetWindowHandle(-2);
  3271. @0000A453:0006            local_number2 = LASTRESULT;
  3272. @0000A45D:0020            SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  3273. @0000A470:0006            local_number3 = LASTRESULT;
  3274. @0000A47A:000D            local_number3 = (local_number3 = 0);
  3275. @0000A489:0004            if(local_number3) then // ref index: 1
  3276. @0000A495:0027               // return coming
  3277. @0000A499:0023               return -1;
  3278. @0000A4A2:0002            endif;
  3279. @0000A4A2:0002   label_a4a2:
  3280. @0000A4A4:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  3281. @0000A4B2:0020            SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  3282. @0000A4D9:0003         endif;
  3283. @0000A4D9:0003   label_a4d9:
  3284. @0000A4DB:0027         // return coming
  3285. @0000A4DF:0023         return 0;
  3286. @0000A4E8:0005         goto label_a86d;
  3287. @0000A4F1:0005      endif;
  3288. @0000A4F1:0005   label_a4f1:
  3289. @0000A4F3:000D      local_number3 = (local_number1 = 27);
  3290. @0000A502:0004      if(local_number3) then // ref index: 1
  3291. @0000A50E:0027         // return coming
  3292. @0000A512:0023         return -1;
  3293. @0000A51B:0005         goto label_a86d;
  3294. @0000A524:0007      endif;
  3295. @0000A524:0007   label_a524:
  3296. @0000A526:000D      local_number3 = (local_number1 = 26);
  3297. @0000A535:0004      if(local_number3) then // ref index: 1
  3298. @0000A541:0027         // return coming
  3299. @0000A545:0020         EnableHourGlass(global_number24, 0); // dll: ISRT.dll
  3300. @0000A553:0006         local_number3 = LASTRESULT;
  3301. @0000A55D:0023         return local_number3;
  3302. @0000A564:0005         goto label_a86d;
  3303. @0000A56D:0006      endif;
  3304. @0000A56D:0006   label_a56d:
  3305. @0000A56F:000D      local_number3 = (local_number1 = 16);
  3306. @0000A57E:0004      if(local_number3) then // ref index: 2
  3307. @0000A58A:0020         IsEmpty(global_object10); // dll: ISRT.dll
  3308. @0000A593:0006         local_number3 = LASTRESULT;
  3309. @0000A59D:0004         if(local_number3) then // ref index: 1
  3310. @0000A5A9:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  3311. @0000A5B5:0002         endif;
  3312. @0000A5B5:0002   label_a5b5:
  3313. @0000A5B7:0035         global_object10.ShowControl(1450.0);
  3314. @0000A5D6:0005         goto label_a86d;
  3315. @0000A5DF:000D      endif;
  3316. @0000A5DF:000D   label_a5df:
  3317. @0000A5E1:000D      local_number3 = (local_number1 = 4);
  3318. @0000A5F0:000D      local_number4 = (local_number1 = 58);
  3319. @0000A5FF:0018      local_number3 = (local_number3 || local_number4);
  3320. @0000A60C:000D      local_number4 = (local_number1 = 57);
  3321. @0000A61B:0018      local_number3 = (local_number3 || local_number4);
  3322. @0000A628:000D      local_number4 = (local_number1 = 5);
  3323. @0000A637:0018      local_number3 = (local_number3 || local_number4);
  3324. @0000A644:0004      if(local_number3) then // ref index: 1
  3325. @0000A650:0027         // return coming
  3326. @0000A654:0020         _DisableStatus(global_number24); // dll: ISRT.dll
  3327. @0000A65D:0006         local_number3 = LASTRESULT;
  3328. @0000A667:0023         return local_number3;
  3329. @0000A66E:0005         goto label_a86d;
  3330. @0000A677:0007      endif;
  3331. @0000A677:0007   label_a677:
  3332. @0000A679:000D      local_number3 = (local_number1 = 17);
  3333. @0000A688:0004      if(local_number3) then // ref index: 1
  3334. @0000A694:0027         // return coming
  3335. @0000A698:0021         SetDisplayEffect(0);
  3336. @0000A6A3:0006         local_number3 = LASTRESULT;
  3337. @0000A6AD:0023         return local_number3;
  3338. @0000A6B4:0005         goto label_a86d;
  3339. @0000A6BD:0004      endif;
  3340. @0000A6BD:0004   label_a6bd:
  3341. @0000A6BF:000D      local_number3 = (local_number1 = 53);
  3342. @0000A6CE:0004      if(local_number3) then // ref index: 1
  3343. @0000A6DA:0006         global_number23 = 0;
  3344. @0000A6E6:0005         goto label_a86d;
  3345. @0000A6EF:0007      endif;
  3346. @0000A6EF:0007   label_a6ef:
  3347. @0000A6F1:000D      local_number3 = (local_number1 = 35);
  3348. @0000A700:0004      if(local_number3) then // ref index: 4
  3349. @0000A70C:0020         IsObject(global_object10); // dll: ISRT.dll
  3350. @0000A715:0006         local_number3 = LASTRESULT;
  3351. @0000A71F:000D         local_number3 = (local_number3 = 0);
  3352. @0000A72E:0004         if(local_number3) then // ref index: 1
  3353. @0000A73A:0020            __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  3354. @0000A746:0010         endif;
  3355. @0000A746:0010   label_a746:
  3356. @0000A748:0035         global_object10.BillBoards;
  3357. @0000A75C:0034         set local_object1 = LASTRESULT;
  3358. @0000A766:0020         IsObject(local_object1); // dll: ISRT.dll
  3359. @0000A76F:0006         local_number3 = LASTRESULT;
  3360. @0000A779:000D         local_number3 = (local_number3 = 0);
  3361. @0000A788:0004         if(local_number3) then // ref index: 2
  3362. @0000A794:0021            function_427();
  3363. @0000A79A:0006            local_string1 = LASTRESULT;
  3364. @0000A7A4:0021            function_431(local_string1);
  3365. @0000A7AD:0034            set local_object1 = LASTRESULT;
  3366. @0000A7B7:0020            IsObject(local_object1); // dll: ISRT.dll
  3367. @0000A7C0:0006            local_number3 = LASTRESULT;
  3368. @0000A7CA:000D            local_number3 = (local_number3 = 0);
  3369. @0000A7D9:0004            if(local_number3) then // ref index: 1
  3370. @0000A7E5:0027               // return coming
  3371. @0000A7E9:0023               return -1;
  3372. @0000A7F2:0001            endif;
  3373. @0000A7F2:0001   label_a7f2:
  3374. @0000A7F4:0033            global_object10.BillBoards = local_object1;
  3375. @0000A80B:0002         endif;
  3376. @0000A80B:0002   label_a80b:
  3377. @0000A80D:0033         local_object1.Visible = 0;
  3378. @0000A823:0005         goto label_a86d;
  3379. @0000A82C:0004      endif;
  3380. @0000A82C:0004   label_a82c:
  3381. @0000A82E:000D      local_number3 = (local_number1 = 67);
  3382. @0000A83D:0004      if(local_number3) then // ref index: 1
  3383. @0000A849:0006         global_number27 = 1;
  3384. @0000A855:0005         goto label_a86d;
  3385. @0000A85E:0002      endif;
  3386. @0000A85E:0002   label_a85e:
  3387. @0000A860:0027      // return coming
  3388. @0000A864:0023      return -1;
  3389. @0000A86D:0003   label_a86d:
  3390. @0000A86F:0027      // return coming
  3391. @0000A873:0023      return 0;
  3392. @0000A87C:0026   end; // checksum: f52f95e2
  3393.  
  3394. @0000A88C:0004   label_a88c:
  3395. @0000A88E:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3396. @0000A88E           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  3397. @0000A88E           STRING local_string3, local_string5; 
  3398. @0000A88E
  3399. @0000A88E        begin
  3400. @0000A897:000D      local_number6 = (global_number14 = 0);
  3401. @0000A8A6:0004      if(local_number6) then // ref index: 1
  3402. @0000A8B2:0021         SdInit();
  3403. @0000A8B8:0006      endif;
  3404. @0000A8B8:0006   label_a8b8:
  3405. @0000A8BA:0021      EzDefineDialog("EnterDisk", "", "", 10104);
  3406. @0000A8D7:0006      local_number6 = LASTRESULT;
  3407. @0000A8E1:000D      local_number6 = (local_number6 = -1);
  3408. @0000A8F0:0004      if(local_number6) then // ref index: 1
  3409. @0000A8FC:0027         // return coming
  3410. @0000A900:0023         return -1;
  3411. @0000A909:0002      endif;
  3412. @0000A909:0002   label_a909:
  3413. @0000A90B:0006      local_number1 = 0;
  3414. @0000A917:0021      MessageBeep/Delay(0);
  3415. @0000A922:0006   label_a922:
  3416. @0000A924:0001      // switch/while/???
  3417. @0000A928:000D      local_number6 = (local_number1 = 0);
  3418. @0000A937:0004      if(local_number6) then // ref index: 13
  3419. @0000A943:0021         WaitOnDialog/ReleaseDialog("EnterDisk");
  3420. @0000A955:0006         local_number4 = LASTRESULT;
  3421. @0000A95F:0001         // switch/while/???
  3422. @0000A963:0007   label_a963:
  3423. @0000A965:000D         local_number6 = (local_number4 = -100);
  3424. @0000A974:0004         if(local_number6) then // ref index: 5
  3425. @0000A980:0021            CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  3426. @0000A992:0006            local_number2 = LASTRESULT;
  3427. @0000A99C:000D            local_number6 = (global_string2 = "");
  3428. @0000A9A9:0004            if(local_number6) then // ref index: 1
  3429. @0000A9B5:0006               global_string2 = " ";
  3430. @0000A9C0:0004            endif;
  3431. @0000A9C0:0004   label_a9c0:
  3432. @0000A9C2:0021            function_346("EnterDisk", local_number2, 0, global_string2);
  3433. @0000A9DF:000E            local_number6 = (local_string1 != "");
  3434. @0000A9EC:0004            if(local_number6) then // ref index: 1
  3435. @0000A9F8:0021               CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  3436. @0000AA12:0005            endif;
  3437. @0000AA12:0005   label_aa12:
  3438. @0000AA14:0020            GetDlgItem(local_number2, 4); // dll: USER.dll
  3439. @0000AA22:0006            local_number3 = LASTRESULT;
  3440. @0000AA2C:0009            local_number6 = (local_number5 < 255);
  3441. @0000AA3B:0004            if(local_number6) then // ref index: 1
  3442. @0000AA47:0006               local_number5 = 255;
  3443. @0000AA53:0008            endif;
  3444. @0000AA53:0008   label_aa53:
  3445. @0000AA55:000F            local_number6 = (local_number5 - 2);
  3446. @0000AA64:0021            SendMessage(local_number3, 197, local_number6, 0);
  3447. @0000AA7A:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  3448. @0000AA94:0021            function_137(7);
  3449. @0000AA9F:0006            local_string5 = LASTRESULT;
  3450. @0000AAA9:000E            local_number6 = (local_string5 != "");
  3451. @0000AAB6:0004            if(local_number6) then // ref index: 1
  3452. @0000AAC2:0020               SetWindowText(local_number2, local_string5); // dll: USER.dll
  3453. @0000AACE:0001            endif;
  3454. @0000AACE:0001   label_aace:
  3455. @0000AAD0:0005            goto label_accc;
  3456. @0000AAD9:0006         endif;
  3457. @0000AAD9:0006   label_aad9:
  3458. @0000AADB:000D         local_number6 = (local_number4 = 31);
  3459. @0000AAEA:0004         if(local_number6) then // ref index: 1
  3460. @0000AAF6:0021            function_120("EnterDisk", 4, local_string3);
  3461. @0000AB10:0021            SelectDir("", "", local_string3, 0);
  3462. @0000AB24:0021            CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  3463. @0000AB3E:0005            goto label_accc;
  3464. @0000AB47:000A         endif;
  3465. @0000AB47:000A   label_ab47:
  3466. @0000AB49:000D         local_number6 = (local_number4 = 1);
  3467. @0000AB58:0004         if(local_number6) then // ref index: 2
  3468. @0000AB64:0021            function_120("EnterDisk", 4, local_string3);
  3469. @0000AB7E:0021            EnterDisk(local_string3, local_string2);
  3470. @0000AB8A:0006            local_number6 = LASTRESULT;
  3471. @0000AB94:000D            local_number6 = (local_number6 = 0);
  3472. @0000ABA3:0004            if(local_number6) then // ref index: 1
  3473. @0000ABAF:0006               local_number4 = 1;
  3474. @0000ABBB:0006               local_number1 = 1;
  3475. @0000ABC7:0006               global_string9 = local_string3;
  3476. @0000ABD1:0001            endif;
  3477. @0000ABD1:0001   label_abd1:
  3478. @0000ABD3:0005            goto label_accc;
  3479. @0000ABDC:0006         endif;
  3480. @0000ABDC:0006   label_abdc:
  3481. @0000ABDE:000D         local_number6 = (local_number4 = -1);
  3482. @0000ABED:0004         if(local_number6) then // ref index: 1
  3483. @0000ABF9:0006            local_number4 = -1;
  3484. @0000AC05:0021            function_353(local_number4, "EnterDisk");
  3485. @0000AC1A:0006            local_number1 = 1;
  3486. @0000AC26:0005            goto label_accc;
  3487. @0000AC2F:0004         endif;
  3488. @0000AC2F:0004   label_ac2f:
  3489. @0000AC31:000D         local_number6 = (local_number4 = -200);
  3490. @0000AC40:0004         if(local_number6) then // ref index: 1
  3491. @0000AC4C:0021            function_354(local_number2, local_number4, local_number1);
  3492. @0000AC5B:0005            goto label_accc;
  3493. @0000AC64:0009         endif;
  3494. @0000AC64:0009   label_ac64:
  3495. @0000AC66:0021         function_347(local_number4);
  3496. @0000AC6F:0006         local_number6 = LASTRESULT;
  3497. @0000AC79:0021         function_348(local_number4);
  3498. @0000AC82:0006         local_number7 = LASTRESULT;
  3499. @0000AC8C:0019         local_number6 = (local_number6 = local_number7);
  3500. @0000AC99:0004         if(local_number6) then // ref index: 1
  3501. @0000ACA5:000E            local_number6 = (local_number4 != 4);
  3502. @0000ACB4:0004            if(local_number6) then // ref index: 1
  3503. @0000ACC0:0006               local_number1 = 1;
  3504. @0000ACCC:0001            endif;
  3505. @0000ACCC:0001         endif;
  3506. @0000ACCC:0001   label_accc:
  3507. @0000ACCE:0005         goto label_a922;
  3508. @0000ACD7:0006      endif;
  3509. @0000ACD7:0006   label_acd7:
  3510. @0000ACD9:0021      EndDialog("EnterDisk");
  3511. @0000ACEB:0021      ReleaseDialog/EndDialog("EnterDisk");
  3512. @0000ACFD:0021      SdInit();
  3513. @0000AD03:0027      // return coming
  3514. @0000AD07:0023      return local_number4;
  3515. @0000AD0E:0026   end; // checksum: 61adfc84
  3516.  
  3517. @0000AD1A:000B   label_ad1a:
  3518. @0000AD1C:0022   function NUMBER EnterDisk(local_string1, local_string2)
  3519. @0000AD1C           NUMBER local_number1; 
  3520. @0000AD1C           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  3521. @0000AD1C
  3522. @0000AD1C        begin
  3523. @0000AD25:0014      local_string1 = (local_string1 ^ "");
  3524. @0000AD32:0021      function_358(11051);
  3525. @0000AD3D:0006      local_string9 = LASTRESULT;
  3526. @0000AD47:0021      function_138(1);
  3527. @0000AD52:0006      local_string3 = LASTRESULT;
  3528. @0000AD5C:0021      function_139(1);
  3529. @0000AD67:0006      local_string6 = LASTRESULT;
  3530. @0000AD71:000D      local_number1 = (local_string6 = "");
  3531. @0000AD7E:0004      if(local_number1) then // ref index: 1
  3532. @0000AD8A:0006         local_string6 = local_string9;
  3533. @0000AD94:0007      endif;
  3534. @0000AD94:0007   label_ad94:
  3535. @0000AD96:0021      SetDialogTitle(2, local_string3);
  3536. @0000ADA4:0021      ExistsDisk(local_string1);
  3537. @0000ADAD:0006      local_number1 = LASTRESULT;
  3538. @0000ADB7:000D      local_number1 = (local_number1 = -1);
  3539. @0000ADC6:0004      if(local_number1) then // ref index: 1
  3540. @0000ADD2:0006         local_string12 = local_string6;
  3541. @0000ADDC:0005         goto label_af53;
  3542. @0000ADE5:0007      endif;
  3543. @0000ADE5:0007   label_ade5:
  3544. @0000ADE7:0021      function_138(7);
  3545. @0000ADF2:0006      local_string4 = LASTRESULT;
  3546. @0000ADFC:0021      function_139(7);
  3547. @0000AE07:0006      local_string7 = LASTRESULT;
  3548. @0000AE11:000D      local_number1 = (local_string7 = "");
  3549. @0000AE1E:0004      if(local_number1) then // ref index: 1
  3550. @0000AE2A:0006         local_string7 = local_string9;
  3551. @0000AE34:0007      endif;
  3552. @0000AE34:0007   label_ae34:
  3553. @0000AE36:0021      SetDialogTitle(2, local_string4);
  3554. @0000AE44:0021      ExistsDir/ExistsDisk(local_string1);
  3555. @0000AE4D:0006      local_number1 = LASTRESULT;
  3556. @0000AE57:000D      local_number1 = (local_number1 = -1);
  3557. @0000AE66:0004      if(local_number1) then // ref index: 1
  3558. @0000AE72:0006         local_string12 = local_string7;
  3559. @0000AE7C:0005         goto label_af53;
  3560. @0000AE85:0007      endif;
  3561. @0000AE85:0007   label_ae85:
  3562. @0000AE87:0021      function_138(2);
  3563. @0000AE92:0006      local_string5 = LASTRESULT;
  3564. @0000AE9C:0021      function_139(2);
  3565. @0000AEA7:0006      local_string8 = LASTRESULT;
  3566. @0000AEB1:000D      local_number1 = (local_string8 = "");
  3567. @0000AEBE:0004      if(local_number1) then // ref index: 1
  3568. @0000AECA:0006         local_string8 = local_string9;
  3569. @0000AED4:0009      endif;
  3570. @0000AED4:0009   label_aed4:
  3571. @0000AED6:0021      SetDialogTitle(2, local_string5);
  3572. @0000AEE4:000E      local_number1 = (local_string2 != "");
  3573. @0000AEF1:0004      if(local_number1) then // ref index: 1
  3574. @0000AEFD:0021         FindFile(local_string1, local_string2, local_string11);
  3575. @0000AF0C:0006         local_number1 = LASTRESULT;
  3576. @0000AF16:0009         local_number1 = (local_number1 < 0);
  3577. @0000AF25:0004         if(local_number1) then // ref index: 1
  3578. @0000AF31:0006            local_string12 = local_string8;
  3579. @0000AF3B:0005            goto label_af53;
  3580. @0000AF44:0002         endif;
  3581. @0000AF44:0002      endif;
  3582. @0000AF44:0002   label_af44:
  3583. @0000AF46:0027      // return coming
  3584. @0000AF4A:0023      return 0;
  3585. @0000AF53:0004   label_af53:
  3586. @0000AF55:0021      MessageBox(local_string12, -65534);
  3587. @0000AF63:0027      // return coming
  3588. @0000AF67:0023      return -1;
  3589. @0000AF70:0026   end; // checksum: 2dfeab15
  3590.  
  3591. @0000AF7C:000B   label_af7c:
  3592. @0000AF7E:0022   function void function_159()
  3593. @0000AF7E           NUMBER local_number1, local_number2; 
  3594. @0000AF7E           STRING local_string1, local_string2, local_string3, local_string4; 
  3595. @0000AF7E
  3596. @0000AF7E        begin
  3597. @0000AF87:0035      Err.Number;
  3598. @0000AF97:0006      local_number1 = LASTRESULT;
  3599. @0000AFA1:0035      Err.Description;
  3600. @0000AFB6:0006      local_string3 = LASTRESULT;
  3601. @0000AFC0:0036      try // ref index 1: 1 ref index 2: 2
  3602. @0000AFCE:0021         function_358(17100);
  3603. @0000AFD9:0006         local_string1 = LASTRESULT;
  3604. @0000AFE3:0021         function_358(17101);
  3605. @0000AFEE:0006         local_string2 = LASTRESULT;
  3606. @0000AFF8:0037      catch
  3607. @0000AFFC:0001   label_affc:
  3608. @0000AFFE:0038      endcatch;
  3609. @0000B002:0003   label_b002:
  3610. @0000B004:000D      local_number2 = (local_string1 = "");
  3611. @0000B011:0004      if(local_number2) then // ref index: 1
  3612. @0000B01D:0006         local_string1 = "Internal Failure";
  3613. @0000B037:0003      endif;
  3614. @0000B037:0003   label_b037:
  3615. @0000B039:000D      local_number2 = (local_string2 = "");
  3616. @0000B046:0004      if(local_number2) then // ref index: 1
  3617. @0000B052:0006         local_string2 = "Error Number: 0x%X\nDescription: %s";
  3618. @0000B07E:0004      endif;
  3619. @0000B07E:0004   label_b07e:
  3620. @0000B080:0021      function_411(local_string4, local_string2, local_number1, local_string3);
  3621. @0000B092:0020      MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  3622. @0000B0A8:0024      return;
  3623. @0000B0AC:0026   end; // checksum: 660f471c
  3624.  
  3625. @0000B0BC:0006   label_b0bc:
  3626. @0000B0BE:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
  3627. @0000B0BE           NUMBER local_number1; 
  3628. @0000B0BE
  3629. @0000B0BE
  3630. @0000B0BE        begin
  3631. @0000B0C7:0027      // return coming
  3632. @0000B0CB:0021      LaunchAppAndWait(local_string1, local_string2, 0);
  3633. @0000B0DC:0006      local_number1 = LASTRESULT;
  3634. @0000B0E6:0023      return local_number1;
  3635. @0000B0ED:0026   end; // checksum: 72f2e
  3636.  
  3637. @0000B0F9:0008   label_b0f9:
  3638. @0000B0FB:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  3639. @0000B0FB           NUMBER local_number2; 
  3640. @0000B0FB
  3641. @0000B0FB
  3642. @0000B0FB        begin
  3643. @0000B104:0021      LongPathToShortPath(local_string1);
  3644. @0000B10D:0021      function_408(local_string1, 1);
  3645. @0000B11B:0027      // return coming
  3646. @0000B11F:0020      LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  3647. @0000B12E:0006      local_number2 = LASTRESULT;
  3648. @0000B138:0023      return local_number2;
  3649. @0000B13F:0026   end; // checksum: 1c141e6b
  3650.  
  3651. @0000B14B:0007   label_b14b:
  3652. @0000B14D:0022   function NUMBER ExistsDisk(local_string1)
  3653. @0000B14D           NUMBER local_number1, local_number2; 
  3654. @0000B14D
  3655. @0000B14D
  3656. @0000B14D        begin
  3657. @0000B156:0021      function_412(local_string1);
  3658. @0000B15F:0028      StrLengthChars(local_string1);
  3659. @0000B166:0006      local_number2 = LASTRESULT;
  3660. @0000B170:000D      local_number2 = (local_number2 = 1);
  3661. @0000B17F:0004      if(local_number2) then // ref index: 1
  3662. @0000B18B:0007         local_string1 = (local_string1 + ":");
  3663. @0000B199:0006      endif;
  3664. @0000B199:0006   label_b199:
  3665. @0000B19B:0020      _ExistsDisk(local_string1); // dll: ISRT.dll
  3666. @0000B1A4:0006      local_number1 = LASTRESULT;
  3667. @0000B1AE:000D      local_number2 = (local_number1 = -2);
  3668. @0000B1BD:0004      if(local_number2) then // ref index: 1
  3669. @0000B1C9:0027         // return coming
  3670. @0000B1CD:0023         return 0;
  3671. @0000B1D6:0003      endif;
  3672. @0000B1D6:0003   label_b1d6:
  3673. @0000B1D8:0027      // return coming
  3674. @0000B1DC:0023      return local_number1;
  3675. @0000B1E3:0026   end; // checksum: bccf7af8
  3676.  
  3677. @0000B1EF:0007   label_b1ef:
  3678. @0000B1F1:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  3679. @0000B1F1           NUMBER local_number4; 
  3680. @0000B1F1
  3681. @0000B1F1
  3682. @0000B1F1        begin
  3683. @0000B1FA:0021      function_412(local_string1);
  3684. @0000B203:0020      _ExistsDir(local_string1); // dll: ISRT.dll
  3685. @0000B20C:0006      local_number4 = LASTRESULT;
  3686. @0000B216:0004      if(local_number4) then // ref index: 1
  3687. @0000B222:0027         // return coming
  3688. @0000B226:0023         return 0;
  3689. @0000B22F:0003      endif;
  3690. @0000B22F:0003   label_b22f:
  3691. @0000B231:0027      // return coming
  3692. @0000B235:0023      return -1;
  3693. @0000B23E:0026   end; // checksum: 86a6a7df
  3694.  
  3695. @0000B24A:000C   label_b24a:
  3696. @0000B24C:0022   function NUMBER OpenFileMode(local_number1)
  3697. @0000B24C           NUMBER local_number2, local_number3; 
  3698. @0000B24C
  3699. @0000B24C
  3700. @0000B24C        begin
  3701. @0000B255:000D      local_number2 = (local_number1 = 3);
  3702. @0000B264:000D      local_number3 = (local_number1 = 2);
  3703. @0000B273:0018      local_number2 = (local_number2 || local_number3);
  3704. @0000B280:000D      local_number3 = (local_number1 = 1);
  3705. @0000B28F:0018      local_number2 = (local_number2 || local_number3);
  3706. @0000B29C:000D      local_number3 = (local_number1 = 4);
  3707. @0000B2AB:0018      local_number2 = (local_number2 || local_number3);
  3708. @0000B2B8:0004      if(local_number2) then // ref index: 1
  3709. @0000B2C4:0006         global_number28 = local_number1;
  3710. @0000B2CE:0027         // return coming
  3711. @0000B2D2:0023         return 0;
  3712. @0000B2DB:0003      endif;
  3713. @0000B2DB:0003   label_b2db:
  3714. @0000B2DD:0027      // return coming
  3715. @0000B2E1:0023      return -1;
  3716. @0000B2EA:0026   end; // checksum: fffc62c7
  3717.  
  3718. @0000B2F6:000B   label_b2f6:
  3719. @0000B2F8:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  3720. @0000B2F8           NUMBER local_number2; 
  3721. @0000B2F8           STRING local_string3; 
  3722. @0000B2F8
  3723. @0000B2F8        begin
  3724. @0000B301:0021      function_276(local_string1);
  3725. @0000B30A:0006      local_number2 = LASTRESULT;
  3726. @0000B314:0021      function_277(local_string1, local_number2);
  3727. @0000B320:0014      local_string3 = (local_string1 ^ local_string2);
  3728. @0000B32D:0020      _OpenFile(global_number24, local_string3, global_number28, 1); // dll: ISRT.dll
  3729. @0000B341:0006      local_number1 = LASTRESULT;
  3730. @0000B34B:0009      local_number2 = (local_number1 < 0);
  3731. @0000B35A:0004      if(local_number2) then // ref index: 1
  3732. @0000B366:0027         // return coming
  3733. @0000B36A:0023         return local_number1;
  3734. @0000B371:0003      endif;
  3735. @0000B371:0003   label_b371:
  3736. @0000B373:0027      // return coming
  3737. @0000B377:0023      return 0;
  3738. @0000B380:0026   end; // checksum: 5d4dd926
  3739.  
  3740. @0000B38C:0006   label_b38c:
  3741. @0000B38E:0022   function NUMBER CloseFile(local_number1)
  3742. @0000B38E           NUMBER local_number2; 
  3743. @0000B38E
  3744. @0000B38E
  3745. @0000B38E        begin
  3746. @0000B397:0027      // return coming
  3747. @0000B39B:0020      _CloseFile(global_number24, local_number1); // dll: ISRT.dll
  3748. @0000B3A7:0006      local_number2 = LASTRESULT;
  3749. @0000B3B1:0023      return local_number2;
  3750. @0000B3B8:0026   end; // checksum: 527e3924
  3751.  
  3752. @0000B3C4:0006   label_b3c4:
  3753. @0000B3C6:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  3754. @0000B3C6           NUMBER local_number2; 
  3755. @0000B3C6
  3756. @0000B3C6
  3757. @0000B3C6        begin
  3758. @0000B3CF:0027      // return coming
  3759. @0000B3D3:0020      _WriteLine(global_number24, local_number1, local_string1); // dll: ISRT.dll
  3760. @0000B3E2:0006      local_number2 = LASTRESULT;
  3761. @0000B3EC:0023      return local_number2;
  3762. @0000B3F3:0026   end; // checksum: 546a2924
  3763.  
  3764. @0000B3FF:0007   label_b3ff:
  3765. @0000B401:0022   function NUMBER CreateDir(local_string1)
  3766. @0000B401           NUMBER local_number1; 
  3767. @0000B401           STRING local_string2; 
  3768. @0000B401
  3769. @0000B401        begin
  3770. @0000B40A:0021      function_276(local_string1);
  3771. @0000B413:0006      local_number1 = LASTRESULT;
  3772. @0000B41D:000D      local_number1 = (local_number1 = 0);
  3773. @0000B42C:0004      if(local_number1) then // ref index: 1
  3774. @0000B438:0027         // return coming
  3775. @0000B43C:0023         return -1;
  3776. @0000B445:0006      endif;
  3777. @0000B445:0006   label_b445:
  3778. @0000B447:0027      // return coming
  3779. @0000B44B:0014      local_string2 = (local_string1 ^ "");
  3780. @0000B458:0020      _CreateDir(global_number24, local_string2); // dll: ISRT.dll
  3781. @0000B464:0006      local_number1 = LASTRESULT;
  3782. @0000B46E:0023      return local_number1;
  3783. @0000B475:0026   end; // checksum: 8ab99edb
  3784.  
  3785. @0000B481:0009   label_b481:
  3786. @0000B483:0022   function NUMBER function_170(local_string1)
  3787. @0000B483           NUMBER local_number1, local_number3, local_number4; 
  3788. @0000B483           STRING local_string2, local_string3, local_string4, local_string5; 
  3789. @0000B483           OBJECT local_object1; 
  3790. @0000B483        begin
  3791. @0000B48C:0021      function_276(local_string1);
  3792. @0000B495:0006      local_number4 = LASTRESULT;
  3793. @0000B49F:000D      local_number4 = (local_number4 = 0);
  3794. @0000B4AE:0004      if(local_number4) then // ref index: 1
  3795. @0000B4BA:0006         local_string4 = local_string1;
  3796. @0000B4C4:0014         local_string1 = (global_string8 ^ local_string1);
  3797. @0000B4D1:0006         local_string3 = global_string8;
  3798. @0000B4DB:0005         goto label_b508;
  3799. @0000B4E4:0002      endif;
  3800. @0000B4E4:0002   label_b4e4:
  3801. @0000B4E6:0021      function_402(local_string3, local_string1, 1);
  3802. @0000B4F7:0021      function_402(local_string4, local_string1, 3);
  3803. @0000B508:0006   label_b508:
  3804. @0000B50A:0021      ExistsDir/ExistsDisk(local_string3);
  3805. @0000B513:0006      local_number4 = LASTRESULT;
  3806. @0000B51D:0009      local_number4 = (local_number4 < 0);
  3807. @0000B52C:0004      if(local_number4) then // ref index: 1
  3808. @0000B538:0027         // return coming
  3809. @0000B53C:0023         return -2147024893;
  3810. @0000B545:0008      endif;
  3811. @0000B545:0008   label_b545:
  3812. @0000B547:0006      global_string5 = "";
  3813. @0000B551:0006      local_number1 = 0;
  3814. @0000B55D:0021      function_173(local_number3, local_string3, local_string4, 16, local_string2, 0);
  3815. @0000B579:0006      local_number3 = LASTRESULT;
  3816. @0000B583:0009      local_number4 = (local_number3 < 0);
  3817. @0000B592:0004      if(local_number4) then // ref index: 1
  3818. @0000B59E:0027         // return coming
  3819. @0000B5A2:0023         return -2147024892;
  3820. @0000B5AB:000D      endif;
  3821. @0000B5AB:000D   label_b5ab:
  3822. @0000B5AD:0001      // switch/while/???
  3823. @0000B5B1:000A      local_number4 = (local_number3 > 0);
  3824. @0000B5C0:0004      if(local_number4) then // ref index: 2
  3825. @0000B5CC:0020         DeleteFileA(local_string2); // dll: KERNEL32.dll
  3826. @0000B5D5:0006         local_number4 = LASTRESULT;
  3827. @0000B5DF:000D         local_number4 = (local_number4 = 0);
  3828. @0000B5EE:0004         if(local_number4) then // ref index: 1
  3829. @0000B5FA:0007            local_string5 = (global_string5 + local_string2);
  3830. @0000B607:0007            global_string5 = (local_string5 + ";");
  3831. @0000B615:0035            Err.LastDllError;
  3832. @0000B62B:0006            local_object1 = LASTRESULT;
  3833. @0000B635:0007            local_number1 = (-2147024896 + local_object1);
  3834. @0000B644:0006            local_object1 = NOTHING;
  3835. @0000B64E:0003         endif;
  3836. @0000B64E:0003   label_b64e:
  3837. @0000B650:0021         function_173(local_number3, local_string3, local_string4, 16, local_string2, 0);
  3838. @0000B66C:0006         local_number3 = LASTRESULT;
  3839. @0000B676:0005         goto label_b5ab;
  3840. @0000B67F:0006      endif;
  3841. @0000B67F:0006   label_b67f:
  3842. @0000B681:000E      local_number4 = (global_string5 != "");
  3843. @0000B68E:0004      if(local_number4) then // ref index: 1
  3844. @0000B69A:0028         StrLengthChars(global_string5);
  3845. @0000B6A1:0006         local_number4 = LASTRESULT;
  3846. @0000B6AB:000F         local_number4 = (local_number4 - 1);
  3847. @0000B6BA:001D         global_string5[local_number4] = 0;
  3848. @0000B6C9:0003      endif;
  3849. @0000B6C9:0003   label_b6c9:
  3850. @0000B6CB:0027      // return coming
  3851. @0000B6CF:0023      return local_number1;
  3852. @0000B6D6:0026   end; // checksum: c9b2b160
  3853.  
  3854. @0000B6E6:000B   label_b6e6:
  3855. @0000B6E8:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  3856. @0000B6E8           NUMBER local_number1, local_number2; 
  3857. @0000B6E8
  3858. @0000B6E8
  3859. @0000B6E8        begin
  3860. @0000B6F1:0021      function_276(local_string1);
  3861. @0000B6FA:0006      local_number2 = LASTRESULT;
  3862. @0000B704:0021      function_277(local_string1, local_number2);
  3863. @0000B710:0006      local_string3 = "";
  3864. @0000B71A:0021      function_173(0, local_string1, local_string2, 16, local_string3, 0);
  3865. @0000B738:0006      local_number1 = LASTRESULT;
  3866. @0000B742:0009      local_number2 = (local_number1 < 0);
  3867. @0000B751:0004      if(local_number2) then // ref index: 1
  3868. @0000B75D:0027         // return coming
  3869. @0000B761:0023         return local_number1;
  3870. @0000B768:0007      endif;
  3871. @0000B768:0007   label_b768:
  3872. @0000B76A:0021      function_173(local_number1, "", "", 0, local_string3, 1);
  3873. @0000B786:0021      function_402(local_string3, local_string3, 3);
  3874. @0000B797:0006      local_number2 = LASTRESULT;
  3875. @0000B7A1:0009      local_number2 = (local_number2 < 0);
  3876. @0000B7B0:0004      if(local_number2) then // ref index: 1
  3877. @0000B7BC:0027         // return coming
  3878. @0000B7C0:0023         return -1;
  3879. @0000B7C9:0003      endif;
  3880. @0000B7C9:0003   label_b7c9:
  3881. @0000B7CB:0027      // return coming
  3882. @0000B7CF:0023      return 0;
  3883. @0000B7D8:0026   end; // checksum: f9fe07d6
  3884.  
  3885. @0000B7E4:0004   label_b7e4:
  3886. @0000B7E6:0022   function NUMBER function_172()
  3887. @0000B7E6
  3888. @0000B7E6
  3889. @0000B7E6
  3890. @0000B7E6        begin
  3891. @0000B7EF:0027      // return coming
  3892. @0000B7F3:0023      return global_number28;
  3893. @0000B7FA:0026   end; // checksum: 11324
  3894.  
  3895. @0000B806:0005   label_b806:
  3896. @0000B808:0022   function NUMBER function_173(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  3897. @0000B808           NUMBER local_number4, local_number5, local_number6; 
  3898. @0000B808           STRING local_string4; 
  3899. @0000B808           OBJECT local_object1; 
  3900. @0000B808        begin
  3901. @0000B811:0004      if(local_number3) then // ref index: 1
  3902. @0000B81D:0020         FindClose(local_number1); // dll: KERNEL32.dll
  3903. @0000B826:0027         // return coming
  3904. @0000B82A:0023         return 0;
  3905. @0000B833:0006      endif;
  3906. @0000B833:0006   label_b833:
  3907. @0000B835:000D      local_number5 = (local_string1 = "");
  3908. @0000B842:000D      local_number6 = (local_string2 = "");
  3909. @0000B84F:0018      local_number5 = (local_number5 || local_number6);
  3910. @0000B85C:0004      if(local_number5) then // ref index: 1
  3911. @0000B868:0027         // return coming
  3912. @0000B86C:0023         return -1;
  3913. @0000B875:0009      endif;
  3914. @0000B875:0009   label_b875:
  3915. @0000B877:0004      if(local_number1) then // ref index: 2
  3916. @0000B883:001A         local_number5 = &local_object1;
  3917. @0000B88D:0020         FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3918. @0000B899:0006         local_number4 = LASTRESULT;
  3919. @0000B8A3:000D         local_number5 = (local_number4 = 0);
  3920. @0000B8B2:0004         if(local_number5) then // ref index: 1
  3921. @0000B8BE:0020            FindClose(local_number1); // dll: KERNEL32.dll
  3922. @0000B8C7:0027            // return coming
  3923. @0000B8CB:0023            return -1;
  3924. @0000B8D4:0001         endif;
  3925. @0000B8D4:0001   label_b8d4:
  3926. @0000B8D6:0005         goto label_b936;
  3927. @0000B8DF:0008      endif;
  3928. @0000B8DF:0008   label_b8df:
  3929. @0000B8E1:0014      local_string4 = (local_string1 ^ local_string2);
  3930. @0000B8EE:001A      local_number5 = &local_object1;
  3931. @0000B8F8:0020      FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  3932. @0000B904:0006      local_number1 = LASTRESULT;
  3933. @0000B90E:000D      local_number5 = (local_number1 = -1);
  3934. @0000B91D:0004      if(local_number5) then // ref index: 1
  3935. @0000B929:0027         // return coming
  3936. @0000B92D:0023         return -1;
  3937. @0000B936:0001      endif;
  3938. @0000B936:0001   label_b936:
  3939. @0000B938:0004      if(local_number2) then // ref index: 3
  3940. @0000B944:0015   label_b944:
  3941. @0000B946:0001         // switch/while/???
  3942. @0000B94A:0035         local_object1.nFileAttribs;
  3943. @0000B960:0006         local_number5 = LASTRESULT;
  3944. @0000B96A:0012         local_number5 = (local_number5 & local_number2);
  3945. @0000B977:0035         local_object1.szFileName;
  3946. @0000B98B:0006         local_string4 = LASTRESULT;
  3947. @0000B995:000D         local_number6 = (local_string4 = ".");
  3948. @0000B9A3:0018         local_number5 = (local_number5 || local_number6);
  3949. @0000B9B0:0035         local_object1.szFileName;
  3950. @0000B9C4:0006         local_string4 = LASTRESULT;
  3951. @0000B9CE:000D         local_number6 = (local_string4 = "..");
  3952. @0000B9DD:0018         local_number5 = (local_number5 || local_number6);
  3953. @0000B9EA:0004         if(local_number5) then // ref index: 2
  3954. @0000B9F6:001A            local_number5 = &local_object1;
  3955. @0000BA00:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  3956. @0000BA0C:0006            local_number5 = LASTRESULT;
  3957. @0000BA16:000D            local_number5 = (local_number5 = 0);
  3958. @0000BA25:0004            if(local_number5) then // ref index: 1
  3959. @0000BA31:0020               FindClose(local_number1); // dll: KERNEL32.dll
  3960. @0000BA3A:0027               // return coming
  3961. @0000BA3E:0023               return -1;
  3962. @0000BA47:0001            endif;
  3963. @0000BA47:0001   label_ba47:
  3964. @0000BA49:0005            goto label_b944;
  3965. @0000BA52:0006         endif;
  3966. @0000BA52:0006      endif;
  3967. @0000BA52:0006   label_ba52:
  3968. @0000BA54:0035      local_object1.szFileName;
  3969. @0000BA68:0006      local_string4 = LASTRESULT;
  3970. @0000BA72:0014      local_string3 = (local_string1 ^ local_string4);
  3971. @0000BA7F:0027      // return coming
  3972. @0000BA83:0023      return local_number1;
  3973. @0000BA8A:0026   end; // checksum: 6016f772
  3974.  
  3975. @0000BA9A:0006   label_ba9a:
  3976. @0000BA9C:0022   function NUMBER GetDiskSpace(local_string1)
  3977. @0000BA9C           NUMBER local_number1; 
  3978. @0000BA9C
  3979. @0000BA9C
  3980. @0000BA9C        begin
  3981. @0000BAA5:0027      // return coming
  3982. @0000BAA9:0021      GetDiskSpaceEx(local_string1, 0);
  3983. @0000BAB7:0006      local_number1 = LASTRESULT;
  3984. @0000BAC1:0023      return local_number1;
  3985. @0000BAC8:0026   end; // checksum: 72b2b
  3986.  
  3987. @0000BAD4:000D   label_bad4:
  3988. @0000BAD6:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  3989. @0000BAD6           NUMBER local_number2, local_number3, local_number5, local_number6; 
  3990. @0000BAD6
  3991. @0000BAD6
  3992. @0000BAD6        begin
  3993. @0000BADF:0006      local_number2 = 0;
  3994. @0000BAEB:0006      local_number3 = 0;
  3995. @0000BAF7:000E      local_number5 = (local_number1 != 0);
  3996. @0000BB06:000E      local_number6 = (local_number1 != 10);
  3997. @0000BB15:0019      local_number5 = (local_number5 = local_number6);
  3998. @0000BB22:000E      local_number6 = (local_number1 != 20);
  3999. @0000BB31:0019      local_number5 = (local_number5 = local_number6);
  4000. @0000BB3E:000E      local_number6 = (local_number1 != 30);
  4001. @0000BB4D:0019      local_number5 = (local_number5 = local_number6);
  4002. @0000BB5A:0004      if(local_number5) then // ref index: 1
  4003. @0000BB66:0027         // return coming
  4004. @0000BB6A:0023         return -1;
  4005. @0000BB73:0007      endif;
  4006. @0000BB73:0007   label_bb73:
  4007. @0000BB75:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  4008. @0000BB8C:0006      local_number5 = LASTRESULT;
  4009. @0000BB96:000E      local_number5 = (local_number5 != 0);
  4010. @0000BBA5:0004      if(local_number5) then // ref index: 1
  4011. @0000BBB1:0027         // return coming
  4012. @0000BBB5:0023         return -1;
  4013. @0000BBBE:0005         goto label_bbd4;
  4014. @0000BBC7:0002      endif;
  4015. @0000BBC7:0002   label_bbc7:
  4016. @0000BBC9:0027      // return coming
  4017. @0000BBCD:0023      return local_number3;
  4018. @0000BBD4:0001   label_bbd4:
  4019. @0000BBD6:0026   end; // checksum: 285bb15a
  4020.  
  4021. @0000BBE2:000B   label_bbe2:
  4022. @0000BBE4:0022   function NUMBER GetExtents(local_number1, local_number2)
  4023. @0000BBE4           NUMBER local_number3, local_number4; 
  4024. @0000BBE4
  4025. @0000BBE4
  4026. @0000BBE4        begin
  4027. @0000BBED:0020      GetSystemMetrics(0); // dll: USER32.dll
  4028. @0000BBF8:0006      local_number1 = LASTRESULT;
  4029. @0000BC02:0020      GetSystemMetrics(1); // dll: USER32.dll
  4030. @0000BC0D:0006      local_number2 = LASTRESULT;
  4031. @0000BC17:000D      local_number3 = (local_number1 = 0);
  4032. @0000BC26:000D      local_number4 = (local_number2 = 0);
  4033. @0000BC35:0018      local_number3 = (local_number3 || local_number4);
  4034. @0000BC42:0004      if(local_number3) then // ref index: 1
  4035. @0000BC4E:0027         // return coming
  4036. @0000BC52:0023         return -1;
  4037. @0000BC5B:0003      endif;
  4038. @0000BC5B:0003   label_bc5b:
  4039. @0000BC5D:0027      // return coming
  4040. @0000BC61:0023      return 0;
  4041. @0000BC6A:0026   end; // checksum: fefe7bc1
  4042.  
  4043. @0000BC76:0002   label_bc76:
  4044. @0000BC78:0022   function NUMBER function_184(local_number1, local_number2, local_string1)
  4045. @0000BC78           NUMBER local_number3, local_number4, local_number5; 
  4046. @0000BC78           STRING local_string2; 
  4047. @0000BC78
  4048. @0000BC78        begin
  4049. @0000BC81:0001      // switch/while/???
  4050. @0000BC85:0005   label_bc85:
  4051. @0000BC87:000D      local_number5 = (local_number1 = 180);
  4052. @0000BC96:0004      if(local_number5) then // ref index: 1
  4053. @0000BCA2:0006         local_number2 = 640;
  4054. @0000BCAE:0006         local_number3 = 0;
  4055. @0000BCBA:0005         goto label_c6dd;
  4056. @0000BCC3:0005      endif;
  4057. @0000BCC3:0005   label_bcc3:
  4058. @0000BCC5:000D      local_number5 = (local_number1 = 160);
  4059. @0000BCD4:0004      if(local_number5) then // ref index: 1
  4060. @0000BCE0:0021         function_185(local_number2, local_string1);
  4061. @0000BCEC:0006         local_number3 = LASTRESULT;
  4062. @0000BCF6:0005         goto label_c6dd;
  4063. @0000BCFF:0006      endif;
  4064. @0000BCFF:0006   label_bcff:
  4065. @0000BD01:000D      local_number5 = (local_number1 = 70);
  4066. @0000BD10:0004      if(local_number5) then // ref index: 1
  4067. @0000BD1C:0021         function_186();
  4068. @0000BD22:0006         local_number2 = LASTRESULT;
  4069. @0000BD2C:0006         local_number3 = 0;
  4070. @0000BD38:0005         goto label_c6dd;
  4071. @0000BD41:0005      endif;
  4072. @0000BD41:0005   label_bd41:
  4073. @0000BD43:000D      local_number5 = (local_number1 = 170);
  4074. @0000BD52:0004      if(local_number5) then // ref index: 1
  4075. @0000BD5E:0021         function_187(local_number2);
  4076. @0000BD67:0006         local_number3 = LASTRESULT;
  4077. @0000BD71:0005         goto label_c6dd;
  4078. @0000BD7A:0008      endif;
  4079. @0000BD7A:0008   label_bd7a:
  4080. @0000BD7C:000D      local_number5 = (local_number1 = 10);
  4081. @0000BD8B:0004      if(local_number5) then // ref index: 3
  4082. @0000BD97:0020         GetCPUType(); // dll: ISRT.dll
  4083. @0000BD9D:0006         local_number2 = LASTRESULT;
  4084. @0000BDA7:0009         local_number5 = (local_number2 < 0);
  4085. @0000BDB6:0004         if(local_number5) then // ref index: 1
  4086. @0000BDC2:0006            local_number3 = local_number2;
  4087. @0000BDCC:0005            goto label_bde3;
  4088. @0000BDD5:0001         endif;
  4089. @0000BDD5:0001   label_bdd5:
  4090. @0000BDD7:0006         local_number3 = 0;
  4091. @0000BDE3:0001   label_bde3:
  4092. @0000BDE5:0005         goto label_c6dd;
  4093. @0000BDEE:0005      endif;
  4094. @0000BDEE:0005   label_bdee:
  4095. @0000BDF0:000D      local_number5 = (local_number1 = 1);
  4096. @0000BDFF:0004      if(local_number5) then // ref index: 1
  4097. @0000BE0B:0021         function_188(1, local_string1);
  4098. @0000BE19:0006         local_number3 = LASTRESULT;
  4099. @0000BE23:0005         goto label_c6dd;
  4100. @0000BE2C:0009      endif;
  4101. @0000BE2C:0009   label_be2c:
  4102. @0000BE2E:000D      local_number5 = (local_number1 = 141);
  4103. @0000BE3D:0004      if(local_number5) then // ref index: 3
  4104. @0000BE49:0021         GetDiskSpace(local_string1);
  4105. @0000BE52:0006         local_number2 = LASTRESULT;
  4106. @0000BE5C:0009         local_number5 = (local_number2 < 0);
  4107. @0000BE6B:0004         if(local_number5) then // ref index: 1
  4108. @0000BE77:0006            local_number3 = local_number2;
  4109. @0000BE81:0006            local_number2 = 0;
  4110. @0000BE8D:0005            goto label_bea4;
  4111. @0000BE96:0001         endif;
  4112. @0000BE96:0001   label_be96:
  4113. @0000BE98:0006         local_number3 = 0;
  4114. @0000BEA4:0001   label_bea4:
  4115. @0000BEA6:0005         goto label_c6dd;
  4116. @0000BEAF:0008      endif;
  4117. @0000BEAF:0008   label_beaf:
  4118. @0000BEB1:000D      local_number5 = (local_number1 = 140);
  4119. @0000BEC0:0004      if(local_number5) then // ref index: 2
  4120. @0000BECC:0006         local_number3 = 0;
  4121. @0000BED8:0021         function_201(local_string1, 0);
  4122. @0000BEE6:0006         local_number2 = LASTRESULT;
  4123. @0000BEF0:000D         local_number5 = (local_number2 = -1);
  4124. @0000BEFF:0004         if(local_number5) then // ref index: 1
  4125. @0000BF0B:0006            local_number3 = local_number2;
  4126. @0000BF15:0001         endif;
  4127. @0000BF15:0001   label_bf15:
  4128. @0000BF17:0005         goto label_c6dd;
  4129. @0000BF20:0008      endif;
  4130. @0000BF20:0008   label_bf20:
  4131. @0000BF22:000D      local_number5 = (local_number1 = 213);
  4132. @0000BF31:0004      if(local_number5) then // ref index: 2
  4133. @0000BF3D:0006         local_number3 = 0;
  4134. @0000BF49:0021         function_201(local_string1, local_number2);
  4135. @0000BF55:0006         local_number2 = LASTRESULT;
  4136. @0000BF5F:000D         local_number5 = (local_number2 = -1);
  4137. @0000BF6E:0004         if(local_number5) then // ref index: 1
  4138. @0000BF7A:0006            local_number3 = local_number2;
  4139. @0000BF84:0001         endif;
  4140. @0000BF84:0001   label_bf84:
  4141. @0000BF86:0005         goto label_c6dd;
  4142. @0000BF8F:0007      endif;
  4143. @0000BF8F:0007   label_bf8f:
  4144. @0000BF91:000D      local_number5 = (local_number1 = 30);
  4145. @0000BFA0:0004      if(local_number5) then // ref index: 8
  4146. @0000BFAC:0021         function_189(local_number2, local_string1);
  4147. @0000BFB8:0006         local_number3 = LASTRESULT;
  4148. @0000BFC2:000D         local_number5 = (local_number3 = 0);
  4149. @0000BFD1:0004         if(local_number5) then // ref index: 7
  4150. @0000BFDD:0001            // switch/while/???
  4151. @0000BFE1:0004   label_bfe1:
  4152. @0000BFE3:000D            local_number5 = (local_number2 = 1);
  4153. @0000BFF2:0004            if(local_number5) then // ref index: 1
  4154. @0000BFFE:0006               local_number2 = 3;
  4155. @0000C00A:0005               goto label_c0ea;
  4156. @0000C013:0004            endif;
  4157. @0000C013:0004   label_c013:
  4158. @0000C015:000D            local_number5 = (local_number2 = 2);
  4159. @0000C024:0004            if(local_number5) then // ref index: 1
  4160. @0000C030:0006               local_number2 = 4;
  4161. @0000C03C:0005               goto label_c0ea;
  4162. @0000C045:0004            endif;
  4163. @0000C045:0004   label_c045:
  4164. @0000C047:000D            local_number5 = (local_number2 = 4);
  4165. @0000C056:0004            if(local_number5) then // ref index: 1
  4166. @0000C062:0006               local_number2 = 5;
  4167. @0000C06E:0005               goto label_c0ea;
  4168. @0000C077:0004            endif;
  4169. @0000C077:0004   label_c077:
  4170. @0000C079:000D            local_number5 = (local_number2 = 8);
  4171. @0000C088:0004            if(local_number5) then // ref index: 1
  4172. @0000C094:0006               local_number2 = 6;
  4173. @0000C0A0:0005               goto label_c0ea;
  4174. @0000C0A9:0003            endif;
  4175. @0000C0A9:0003   label_c0a9:
  4176. @0000C0AB:000D            local_number5 = (local_number2 = 16);
  4177. @0000C0BA:0004            if(local_number5) then // ref index: 1
  4178. @0000C0C6:0005               goto label_c0ea;
  4179. @0000C0CF:0003            endif;
  4180. @0000C0CF:0003   label_c0cf:
  4181. @0000C0D1:0006            local_number2 = 0;
  4182. @0000C0DD:0027            // return coming
  4183. @0000C0E1:0023            return -1;
  4184. @0000C0EA:0001         endif;
  4185. @0000C0EA:0001   label_c0ea:
  4186. @0000C0EC:0005         goto label_c6dd;
  4187. @0000C0F5:0005      endif;
  4188. @0000C0F5:0005   label_c0f5:
  4189. @0000C0F7:000D      local_number5 = (local_number1 = 201);
  4190. @0000C106:0004      if(local_number5) then // ref index: 1
  4191. @0000C112:0006         local_number2 = 0;
  4192. @0000C11E:0006         local_number3 = 0;
  4193. @0000C12A:0005         goto label_c6dd;
  4194. @0000C133:0005      endif;
  4195. @0000C133:0005   label_c133:
  4196. @0000C135:000D      local_number5 = (local_number1 = 185);
  4197. @0000C144:0004      if(local_number5) then // ref index: 1
  4198. @0000C150:0020         _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  4199. @0000C16B:0006         local_number3 = LASTRESULT;
  4200. @0000C175:0005         goto label_c6dd;
  4201. @0000C17E:0005      endif;
  4202. @0000C17E:0005   label_c17e:
  4203. @0000C180:000D      local_number5 = (local_number1 = 202);
  4204. @0000C18F:0004      if(local_number5) then // ref index: 1
  4205. @0000C19B:0006         local_number2 = 0;
  4206. @0000C1A7:0006         local_number3 = 0;
  4207. @0000C1B3:0005         goto label_c6dd;
  4208. @0000C1BC:0005      endif;
  4209. @0000C1BC:0005   label_c1bc:
  4210. @0000C1BE:000D      local_number5 = (local_number1 = 211);
  4211. @0000C1CD:0004      if(local_number5) then // ref index: 1
  4212. @0000C1D9:0006         local_number2 = 32;
  4213. @0000C1E5:0006         local_number3 = 0;
  4214. @0000C1F1:0005         goto label_c6dd;
  4215. @0000C1FA:0005      endif;
  4216. @0000C1FA:0005   label_c1fa:
  4217. @0000C1FC:000D      local_number5 = (local_number1 = 120);
  4218. @0000C20B:0004      if(local_number5) then // ref index: 1
  4219. @0000C217:0021         function_190(local_number2, local_string1);
  4220. @0000C223:0006         local_number3 = LASTRESULT;
  4221. @0000C22D:0005         goto label_c6dd;
  4222. @0000C236:0005      endif;
  4223. @0000C236:0005   label_c236:
  4224. @0000C238:000D      local_number5 = (local_number1 = 121);
  4225. @0000C247:0004      if(local_number5) then // ref index: 1
  4226. @0000C253:0021         function_191(local_string1);
  4227. @0000C25C:0006         local_number3 = LASTRESULT;
  4228. @0000C266:0005         goto label_c6dd;
  4229. @0000C26F:0005      endif;
  4230. @0000C26F:0005   label_c26f:
  4231. @0000C271:000D      local_number5 = (local_number1 = 130);
  4232. @0000C280:0004      if(local_number5) then // ref index: 1
  4233. @0000C28C:0021         function_192(local_string1);
  4234. @0000C295:0006         local_number3 = LASTRESULT;
  4235. @0000C29F:0005         goto label_c6dd;
  4236. @0000C2A8:0005      endif;
  4237. @0000C2A8:0005   label_c2a8:
  4238. @0000C2AA:000D      local_number5 = (local_number1 = 131);
  4239. @0000C2B9:0004      if(local_number5) then // ref index: 1
  4240. @0000C2C5:0021         function_193(local_string1);
  4241. @0000C2CE:0006         local_number3 = LASTRESULT;
  4242. @0000C2D8:0005         goto label_c6dd;
  4243. @0000C2E1:0005      endif;
  4244. @0000C2E1:0005   label_c2e1:
  4245. @0000C2E3:000D      local_number5 = (local_number1 = 40);
  4246. @0000C2F2:0004      if(local_number5) then // ref index: 1
  4247. @0000C2FE:0021         function_194(local_string1);
  4248. @0000C307:0006         local_number3 = LASTRESULT;
  4249. @0000C311:0005         goto label_c6dd;
  4250. @0000C31A:0005      endif;
  4251. @0000C31A:0005   label_c31a:
  4252. @0000C31C:000D      local_number5 = (local_number1 = 41);
  4253. @0000C32B:0004      if(local_number5) then // ref index: 1
  4254. @0000C337:0021         function_195(local_string1);
  4255. @0000C340:0006         local_number3 = LASTRESULT;
  4256. @0000C34A:0005         goto label_c6dd;
  4257. @0000C353:0005      endif;
  4258. @0000C353:0005   label_c353:
  4259. @0000C355:000D      local_number5 = (local_number1 = 150);
  4260. @0000C364:0004      if(local_number5) then // ref index: 1
  4261. @0000C370:0021         function_196(local_number2);
  4262. @0000C379:0006         local_number3 = LASTRESULT;
  4263. @0000C383:0005         goto label_c6dd;
  4264. @0000C38C:0005      endif;
  4265. @0000C38C:0005   label_c38c:
  4266. @0000C38E:000D      local_number5 = (local_number1 = 80);
  4267. @0000C39D:0004      if(local_number5) then // ref index: 1
  4268. @0000C3A9:0021         function_197(local_number2, local_number4, local_string1);
  4269. @0000C3B8:0006         local_number3 = LASTRESULT;
  4270. @0000C3C2:0005         goto label_c6dd;
  4271. @0000C3CB:0005      endif;
  4272. @0000C3CB:0005   label_c3cb:
  4273. @0000C3CD:000D      local_number5 = (local_number1 = 90);
  4274. @0000C3DC:0004      if(local_number5) then // ref index: 1
  4275. @0000C3E8:0021         function_197(local_number4, local_number2, local_string1);
  4276. @0000C3F7:0006         local_number3 = LASTRESULT;
  4277. @0000C401:0005         goto label_c6dd;
  4278. @0000C40A:0005      endif;
  4279. @0000C40A:0005   label_c40a:
  4280. @0000C40C:000D      local_number5 = (local_number1 = 60);
  4281. @0000C41B:0004      if(local_number5) then // ref index: 1
  4282. @0000C427:0020         GetPorts(local_number2, local_number4); // dll: ISRT.dll
  4283. @0000C433:0006         local_number3 = LASTRESULT;
  4284. @0000C43D:0005         goto label_c6dd;
  4285. @0000C446:0005      endif;
  4286. @0000C446:0005   label_c446:
  4287. @0000C448:000D      local_number5 = (local_number1 = 50);
  4288. @0000C457:0004      if(local_number5) then // ref index: 1
  4289. @0000C463:0020         GetPorts(local_number4, local_number2); // dll: ISRT.dll
  4290. @0000C46F:0006         local_number3 = LASTRESULT;
  4291. @0000C479:0005         goto label_c6dd;
  4292. @0000C482:0005      endif;
  4293. @0000C482:0005   label_c482:
  4294. @0000C484:000D      local_number5 = (local_number1 = 110);
  4295. @0000C493:0004      if(local_number5) then // ref index: 1
  4296. @0000C49F:0006         local_number2 = 1;
  4297. @0000C4AB:0006         local_number3 = 0;
  4298. @0000C4B7:0005         goto label_c6dd;
  4299. @0000C4C0:0005      endif;
  4300. @0000C4C0:0005   label_c4c0:
  4301. @0000C4C2:000D      local_number5 = (local_number1 = 0);
  4302. @0000C4D1:0004      if(local_number5) then // ref index: 1
  4303. @0000C4DD:0021         function_188(0, local_string1);
  4304. @0000C4EB:0006         local_number3 = LASTRESULT;
  4305. @0000C4F5:0005         goto label_c6dd;
  4306. @0000C4FE:0005      endif;
  4307. @0000C4FE:0005   label_c4fe:
  4308. @0000C500:000D      local_number5 = (local_number1 = 20);
  4309. @0000C50F:0004      if(local_number5) then // ref index: 1
  4310. @0000C51B:0021         function_198(local_number2);
  4311. @0000C524:0006         local_number3 = LASTRESULT;
  4312. @0000C52E:0005         goto label_c6dd;
  4313. @0000C537:0006      endif;
  4314. @0000C537:0006   label_c537:
  4315. @0000C539:000D      local_number5 = (local_number1 = 210);
  4316. @0000C548:0004      if(local_number5) then // ref index: 1
  4317. @0000C554:0006         local_string2 = local_string1;
  4318. @0000C55E:0021         function_199(local_string2, local_string1);
  4319. @0000C56A:0006         local_number3 = LASTRESULT;
  4320. @0000C574:0005         goto label_c6dd;
  4321. @0000C57D:0005      endif;
  4322. @0000C57D:0005   label_c57d:
  4323. @0000C57F:000D      local_number5 = (local_number1 = 85);
  4324. @0000C58E:0004      if(local_number5) then // ref index: 1
  4325. @0000C59A:0021         function_200(local_number2, local_number4, local_string1);
  4326. @0000C5A9:0006         local_number3 = LASTRESULT;
  4327. @0000C5B3:0005         goto label_c6dd;
  4328. @0000C5BC:0005      endif;
  4329. @0000C5BC:0005   label_c5bc:
  4330. @0000C5BE:000D      local_number5 = (local_number1 = 95);
  4331. @0000C5CD:0004      if(local_number5) then // ref index: 1
  4332. @0000C5D9:0021         function_200(local_number4, local_number2, local_string1);
  4333. @0000C5E8:0006         local_number3 = LASTRESULT;
  4334. @0000C5F2:0005         goto label_c6dd;
  4335. @0000C5FB:0006      endif;
  4336. @0000C5FB:0006   label_c5fb:
  4337. @0000C5FD:000D      local_number5 = (local_number1 = 212);
  4338. @0000C60C:0004      if(local_number5) then // ref index: 1
  4339. @0000C618:0006         local_number2 = 0;
  4340. @0000C624:0006         local_string1 = "";
  4341. @0000C62E:0006         local_number3 = 0;
  4342. @0000C63A:0005         goto label_c6dd;
  4343. @0000C643:0006      endif;
  4344. @0000C643:0006   label_c643:
  4345. @0000C645:000D      local_number5 = (local_number1 = 86);
  4346. @0000C654:0004      if(local_number5) then // ref index: 1
  4347. @0000C660:0006         local_string1 = "";
  4348. @0000C66A:0006         local_number2 = -1;
  4349. @0000C676:0006         local_number3 = local_number2;
  4350. @0000C680:0005         goto label_c6dd;
  4351. @0000C689:0006      endif;
  4352. @0000C689:0006   label_c689:
  4353. @0000C68B:000D      local_number5 = (local_number1 = 96);
  4354. @0000C69A:0004      if(local_number5) then // ref index: 1
  4355. @0000C6A6:0006         local_string1 = "";
  4356. @0000C6B0:0006         local_number2 = -1;
  4357. @0000C6BC:0006         local_number3 = local_number2;
  4358. @0000C6C6:0005         goto label_c6dd;
  4359. @0000C6CF:0001      endif;
  4360. @0000C6CF:0001   label_c6cf:
  4361. @0000C6D1:0006      local_number3 = -1;
  4362. @0000C6DD:0003   label_c6dd:
  4363. @0000C6DF:0027      // return coming
  4364. @0000C6E3:0023      return local_number3;
  4365. @0000C6EA:0026   end; // checksum: ab1e87f9
  4366.  
  4367. @0000C6F6:0007   label_c6f6:
  4368. @0000C6F8:0022   function NUMBER function_185(local_number1, local_string1)
  4369. @0000C6F8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  4370. @0000C6F8           STRING local_string2; 
  4371. @0000C6F8
  4372. @0000C6F8        begin
  4373. @0000C701:0021      function_200(local_number5, local_number6, local_string2);
  4374. @0000C710:0006      local_number8 = LASTRESULT;
  4375. @0000C71A:000E      local_number8 = (local_number8 != 0);
  4376. @0000C729:0004      if(local_number8) then // ref index: 1
  4377. @0000C735:0027         // return coming
  4378. @0000C739:0023         return -1;
  4379. @0000C742:0008      endif;
  4380. @0000C742:0008   label_c742:
  4381. @0000C744:000C      local_number8 = (local_number5 >= 4);
  4382. @0000C753:0004      if(local_number8) then // ref index: 2
  4383. @0000C75F:0021         function_291(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  4384. @0000C7AF:0006         local_number8 = LASTRESULT;
  4385. @0000C7B9:0009         local_number8 = (local_number8 < 0);
  4386. @0000C7C8:0004         if(local_number8) then // ref index: 1
  4387. @0000C7D4:0027            // return coming
  4388. @0000C7D8:0023            return -1;
  4389. @0000C7E1:0001         endif;
  4390. @0000C7E1:0001   label_c7e1:
  4391. @0000C7E3:0005         goto label_c8bc;
  4392. @0000C7EC:000C      endif;
  4393. @0000C7EC:000C   label_c7ec:
  4394. @0000C7EE:0021      StrLength(local_string1);
  4395. @0000C7F7:0006      local_number4 = LASTRESULT;
  4396. @0000C801:0020      GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4397. @0000C80D:0006      local_number3 = LASTRESULT;
  4398. @0000C817:000A      local_number8 = (local_number3 > local_number4);
  4399. @0000C824:0004      if(local_number8) then // ref index: 1
  4400. @0000C830:0007         local_number8 = (local_number3 + 1);
  4401. @0000C83F:0031         Resize(local_string1, local_number8);
  4402. @0000C849:0021         StrLength(local_string1);
  4403. @0000C852:0006         local_number4 = LASTRESULT;
  4404. @0000C85C:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  4405. @0000C868:0006         local_number3 = LASTRESULT;
  4406. @0000C872:0004      endif;
  4407. @0000C872:0004   label_c872:
  4408. @0000C874:000D      local_number8 = (local_number3 = 0);
  4409. @0000C883:0004      if(local_number8) then // ref index: 1
  4410. @0000C88F:0027         // return coming
  4411. @0000C893:0023         return -1;
  4412. @0000C89C:0003      endif;
  4413. @0000C89C:0003   label_c89c:
  4414. @0000C89E:001D      local_string1[1] = 0;
  4415. @0000C8AF:0027      // return coming
  4416. @0000C8B3:0023      return 0;
  4417. @0000C8BC:0007   label_c8bc:
  4418. @0000C8BE:0006      local_string2 = local_string1;
  4419. @0000C8C8:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4420. @0000C8D4:0006      local_number8 = LASTRESULT;
  4421. @0000C8DE:0009      local_number8 = (local_number8 < 0);
  4422. @0000C8ED:0004      if(local_number8) then // ref index: 1
  4423. @0000C8F9:0027         // return coming
  4424. @0000C8FD:0023         return -1;
  4425. @0000C906:000C      endif;
  4426. @0000C906:000C   label_c906:
  4427. @0000C908:001E      local_number8 = local_string1[0];
  4428. @0000C917:000F      local_number1 = (local_number8 - 64);
  4429. @0000C926:000C      local_number8 = (local_number5 >= 4);
  4430. @0000C935:0004      if(local_number8) then // ref index: 1
  4431. @0000C941:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4432. @0000C94A:0006         local_number7 = LASTRESULT;
  4433. @0000C954:000D         local_number8 = (local_number7 = 0);
  4434. @0000C963:000D         local_number9 = (local_number7 = 1);
  4435. @0000C972:0018         local_number8 = (local_number8 || local_number9);
  4436. @0000C97F:0004         if(local_number8) then // ref index: 1
  4437. @0000C98B:0027            // return coming
  4438. @0000C98F:0023            return -1;
  4439. @0000C998:0005         endif;
  4440. @0000C998:0005      endif;
  4441. @0000C998:0005   label_c998:
  4442. @0000C99A:001D      local_string1[1] = 58;
  4443. @0000C9AB:001D      local_string1[2] = 0;
  4444. @0000C9BC:0027      // return coming
  4445. @0000C9C0:0023      return 0;
  4446. @0000C9C9:0026   end; // checksum: ab6d7cb7
  4447.  
  4448. @0000C9D5:0002   label_c9d5:
  4449. @0000C9D7:0022   function NUMBER function_186()
  4450. @0000C9D7           NUMBER local_number1, local_number2, local_number3; 
  4451. @0000C9D7           STRING local_string1; 
  4452. @0000C9D7
  4453. @0000C9D7        begin
  4454. @0000C9E0:0006      local_string1 = "A:\\";
  4455. @0000C9ED:0009   label_c9ed:
  4456. @0000C9EF:0001      // switch/while/???
  4457. @0000C9F3:0009      local_number3 = (local_number1 < 26);
  4458. @0000CA02:0004      if(local_number3) then // ref index: 2
  4459. @0000CA0E:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4460. @0000CA17:0006         local_number2 = LASTRESULT;
  4461. @0000CA21:000D         local_number3 = (local_number2 = 5);
  4462. @0000CA30:0004         if(local_number3) then // ref index: 1
  4463. @0000CA3C:0027            // return coming
  4464. @0000CA40:0023            return 1;
  4465. @0000CA49:0004         endif;
  4466. @0000CA49:0004   label_ca49:
  4467. @0000CA4B:0007         local_number1 = (local_number1 + 1);
  4468. @0000CA5A:0007         local_number3 = (65 + local_number1);
  4469. @0000CA69:001D         local_string1[0] = local_number3;
  4470. @0000CA78:0005         goto label_c9ed;
  4471. @0000CA81:0003      endif;
  4472. @0000CA81:0003   label_ca81:
  4473. @0000CA83:0027      // return coming
  4474. @0000CA87:0023      return 0;
  4475. @0000CA90:0026   end; // checksum: 86ea399d
  4476.  
  4477. @0000CA9C:000C   label_ca9c:
  4478. @0000CA9E:0022   function NUMBER function_187(local_number1)
  4479. @0000CA9E           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4480. @0000CA9E
  4481. @0000CA9E
  4482. @0000CA9E        begin
  4483. @0000CAA7:0020      GetDC(0); // dll: USER.dll
  4484. @0000CAB2:0006      local_number2 = LASTRESULT;
  4485. @0000CABC:000E      local_number5 = (local_number2 != 0);
  4486. @0000CACB:0004      if(local_number5) then // ref index: 3
  4487. @0000CAD7:0020         GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  4488. @0000CAE5:0006         local_number3 = LASTRESULT;
  4489. @0000CAEF:0020         GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  4490. @0000CAFD:0006         local_number4 = LASTRESULT;
  4491. @0000CB07:000B         local_number5 = (local_number3 <= local_number4);
  4492. @0000CB14:0004         if(local_number5) then // ref index: 1
  4493. @0000CB20:0006            local_number3 = local_number4;
  4494. @0000CB2A:0003         endif;
  4495. @0000CB2A:0003   label_cb2a:
  4496. @0000CB2C:000C         local_number5 = (local_number3 >= 32);
  4497. @0000CB3B:0004         if(local_number5) then // ref index: 1
  4498. @0000CB47:0006            local_number3 = 24;
  4499. @0000CB53:0004         endif;
  4500. @0000CB53:0004   label_cb53:
  4501. @0000CB55:0016         local_number1 = (1 << local_number3);
  4502. @0000CB64:0020         ReleaseDC(0, local_number2); // dll: USER.dll
  4503. @0000CB72:0027         // return coming
  4504. @0000CB76:0023         return 0;
  4505. @0000CB7F:0003      endif;
  4506. @0000CB7F:0003   label_cb7f:
  4507. @0000CB81:0027      // return coming
  4508. @0000CB85:0023      return -1;
  4509. @0000CB8E:0026   end; // checksum: 9f825bba
  4510.  
  4511. @0000CB9A:0004   label_cb9a:
  4512. @0000CB9C:0022   function NUMBER function_188(local_number1, local_string1)
  4513. @0000CB9C           NUMBER local_number2, local_number3, local_number4; 
  4514. @0000CB9C
  4515. @0000CB9C           OBJECT local_object1; 
  4516. @0000CB9C        begin
  4517. @0000CBA5:001A      local_number2 = &local_object1;
  4518. @0000CBAF:0020      GetLocalTime(local_number2); // dll: KERNEL32.dll
  4519. @0000CBB8:0001      // switch/while/???
  4520. @0000CBBC:0010   label_cbbc:
  4521. @0000CBBE:000D      local_number2 = (local_number1 = 1);
  4522. @0000CBCD:0004      if(local_number2) then // ref index: 1
  4523. @0000CBD9:0035         local_object1.nYearMonth;
  4524. @0000CBED:0006         local_number2 = LASTRESULT;
  4525. @0000CBF7:0021         HIWORD(local_number2);
  4526. @0000CC00:0006         local_number2 = LASTRESULT;
  4527. @0000CC0A:0035         local_object1.nDay;
  4528. @0000CC18:0006         local_number3 = LASTRESULT;
  4529. @0000CC22:0021         HIWORD(local_number3);
  4530. @0000CC2B:0006         local_number3 = LASTRESULT;
  4531. @0000CC35:0035         local_object1.nYearMonth;
  4532. @0000CC49:0006         local_number4 = LASTRESULT;
  4533. @0000CC53:0021         LOWORD/HIWORD(local_number4);
  4534. @0000CC5C:0006         local_number4 = LASTRESULT;
  4535. @0000CC66:0021         function_411(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  4536. @0000CC86:0005         goto label_cd77;
  4537. @0000CC8F:0010      endif;
  4538. @0000CC8F:0010   label_cc8f:
  4539. @0000CC91:000D      local_number2 = (local_number1 = 0);
  4540. @0000CCA0:0004      if(local_number2) then // ref index: 1
  4541. @0000CCAC:0035         local_object1.nHourMin;
  4542. @0000CCBE:0006         local_number2 = LASTRESULT;
  4543. @0000CCC8:0021         LOWORD/HIWORD(local_number2);
  4544. @0000CCD1:0006         local_number2 = LASTRESULT;
  4545. @0000CCDB:0035         local_object1.nHourMin;
  4546. @0000CCED:0006         local_number3 = LASTRESULT;
  4547. @0000CCF7:0021         HIWORD(local_number3);
  4548. @0000CD00:0006         local_number3 = LASTRESULT;
  4549. @0000CD0A:0035         local_object1.nSeconds;
  4550. @0000CD1C:0006         local_number4 = LASTRESULT;
  4551. @0000CD26:0021         LOWORD/HIWORD(local_number4);
  4552. @0000CD2F:0006         local_number4 = LASTRESULT;
  4553. @0000CD39:0021         function_411(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  4554. @0000CD5F:0005         goto label_cd77;
  4555. @0000CD68:0002      endif;
  4556. @0000CD68:0002   label_cd68:
  4557. @0000CD6A:0027      // return coming
  4558. @0000CD6E:0023      return -1;
  4559. @0000CD77:0003   label_cd77:
  4560. @0000CD79:0027      // return coming
  4561. @0000CD7D:0023      return 0;
  4562. @0000CD86:0026   end; // checksum: be8622fc
  4563.  
  4564. @0000CD96:0006   label_cd96:
  4565. @0000CD98:0022   function NUMBER function_189(local_number1, local_string1)
  4566. @0000CD98           NUMBER local_number2, local_number3; 
  4567. @0000CD98           STRING local_string2; 
  4568. @0000CD98
  4569. @0000CD98        begin
  4570. @0000CDA1:001E      local_number2 = local_string1[0];
  4571. @0000CDB0:000D      local_number2 = (local_number2 = 0);
  4572. @0000CDBF:0004      if(local_number2) then // ref index: 1
  4573. @0000CDCB:0027         // return coming
  4574. @0000CDCF:0023         return -1;
  4575. @0000CDD8:0005      endif;
  4576. @0000CDD8:0005   label_cdd8:
  4577. @0000CDDA:001E      local_number2 = local_string1[1];
  4578. @0000CDE9:000E      local_number2 = (local_number2 != 58);
  4579. @0000CDF8:0004      if(local_number2) then // ref index: 1
  4580. @0000CE04:0027         // return coming
  4581. @0000CE08:0023         return -1;
  4582. @0000CE11:0007      endif;
  4583. @0000CE11:0007   label_ce11:
  4584. @0000CE13:0006      local_string2 = local_string1;
  4585. @0000CE1D:0021      StrToUpper/StrToLower(local_string1, local_string2);
  4586. @0000CE29:0006      local_number2 = LASTRESULT;
  4587. @0000CE33:0009      local_number2 = (local_number2 < 0);
  4588. @0000CE42:0004      if(local_number2) then // ref index: 1
  4589. @0000CE4E:0027         // return coming
  4590. @0000CE52:0023         return -1;
  4591. @0000CE5B:000C      endif;
  4592. @0000CE5B:000C   label_ce5b:
  4593. @0000CE5D:0021      function_412(local_string1);
  4594. @0000CE66:001E      local_number2 = local_string1[0];
  4595. @0000CE75:000C      local_number2 = (local_number2 >= 65);
  4596. @0000CE84:001E      local_number3 = local_string1[0];
  4597. @0000CE93:000B      local_number3 = (local_number3 <= 90);
  4598. @0000CEA2:0019      local_number2 = (local_number2 = local_number3);
  4599. @0000CEAF:0004      if(local_number2) then // ref index: 8
  4600. @0000CEBB:0029         StrSub(local_string1, local_string1, 0, 1);
  4601. @0000CECF:0007         local_string1 = (local_string1 + ":\\");
  4602. @0000CEDE:0001         // switch/while/???
  4603. @0000CEE2:0020         GetDriveType(local_string1); // dll: KERNEL32.dll
  4604. @0000CEEB:0006         local_number2 = LASTRESULT;
  4605. @0000CEF5:0004   label_cef5:
  4606. @0000CEF7:000D         local_number3 = (local_number2 = 2);
  4607. @0000CF06:0004         if(local_number3) then // ref index: 1
  4608. @0000CF12:0006            local_number1 = 1;
  4609. @0000CF1E:0005            goto label_d049;
  4610. @0000CF27:0004         endif;
  4611. @0000CF27:0004   label_cf27:
  4612. @0000CF29:000D         local_number3 = (local_number2 = 3);
  4613. @0000CF38:0004         if(local_number3) then // ref index: 1
  4614. @0000CF44:0006            local_number1 = 2;
  4615. @0000CF50:0005            goto label_d049;
  4616. @0000CF59:0004         endif;
  4617. @0000CF59:0004   label_cf59:
  4618. @0000CF5B:000D         local_number3 = (local_number2 = 4);
  4619. @0000CF6A:0004         if(local_number3) then // ref index: 1
  4620. @0000CF76:0006            local_number1 = 4;
  4621. @0000CF82:0005            goto label_d049;
  4622. @0000CF8B:0004         endif;
  4623. @0000CF8B:0004   label_cf8b:
  4624. @0000CF8D:000D         local_number3 = (local_number2 = 5);
  4625. @0000CF9C:0004         if(local_number3) then // ref index: 1
  4626. @0000CFA8:0006            local_number1 = 8;
  4627. @0000CFB4:0005            goto label_d049;
  4628. @0000CFBD:0004         endif;
  4629. @0000CFBD:0004   label_cfbd:
  4630. @0000CFBF:000D         local_number3 = (local_number2 = 6);
  4631. @0000CFCE:0004         if(local_number3) then // ref index: 1
  4632. @0000CFDA:0006            local_number1 = 16;
  4633. @0000CFE6:0005            goto label_d049;
  4634. @0000CFEF:0006         endif;
  4635. @0000CFEF:0006   label_cfef:
  4636. @0000CFF1:000D         local_number3 = (local_number2 = 1);
  4637. @0000D000:0004         if(local_number3) then // ref index: 1
  4638. @0000D00C:0006            local_number1 = 0;
  4639. @0000D018:0027            // return coming
  4640. @0000D01C:0023            return -1;
  4641. @0000D025:0005            goto label_d049;
  4642. @0000D02E:0003         endif;
  4643. @0000D02E:0003   label_d02e:
  4644. @0000D030:0006         local_number1 = 0;
  4645. @0000D03C:0027         // return coming
  4646. @0000D040:0023         return -1;
  4647. @0000D049:0003      endif;
  4648. @0000D049:0003   label_d049:
  4649. @0000D04B:0027      // return coming
  4650. @0000D04F:0023      return 0;
  4651. @0000D058:0026   end; // checksum: fdec08d0
  4652.  
  4653. @0000D064:000B   label_d064:
  4654. @0000D066:0022   function NUMBER function_190(local_number1, local_string1)
  4655. @0000D066           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4656. @0000D066
  4657. @0000D066
  4658. @0000D066        begin
  4659. @0000D06F:0006      local_number4 = 0;
  4660. @0000D07B:0020      GetSystemDefaultLCID(); // dll: KERNEL32.dll
  4661. @0000D081:0006      local_number1 = LASTRESULT;
  4662. @0000D08B:0021      StrLength(local_string1);
  4663. @0000D094:0006      local_number3 = LASTRESULT;
  4664. @0000D09E:0020      GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  4665. @0000D0B4:0006      local_number2 = LASTRESULT;
  4666. @0000D0BE:000A      local_number5 = (local_number2 > local_number3);
  4667. @0000D0CB:0004      if(local_number5) then // ref index: 1
  4668. @0000D0D7:0031         Resize(local_string1, local_number2);
  4669. @0000D0E1:0008      endif;
  4670. @0000D0E1:0008   label_d0e1:
  4671. @0000D0E3:0021      StrLength(local_string1);
  4672. @0000D0EC:0006      local_number3 = LASTRESULT;
  4673. @0000D0F6:0020      GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  4674. @0000D10C:0006      local_number5 = LASTRESULT;
  4675. @0000D116:000D      local_number5 = (local_number5 = 0);
  4676. @0000D125:0004      if(local_number5) then // ref index: 1
  4677. @0000D131:0027         // return coming
  4678. @0000D135:0023         return -1;
  4679. @0000D13E:0003      endif;
  4680. @0000D13E:0003   label_d13e:
  4681. @0000D140:0027      // return coming
  4682. @0000D144:0023      return 0;
  4683. @0000D14D:0026   end; // checksum: e3dc7595
  4684.  
  4685. @0000D159:0005   label_d159:
  4686. @0000D15B:0022   function NUMBER function_191(local_string1)
  4687. @0000D15B
  4688. @0000D15B
  4689. @0000D15B
  4690. @0000D15B        begin
  4691. @0000D164:0021      GetProfString("system.ini", "boot", "language.dll", local_string1);
  4692. @0000D190:0027      // return coming
  4693. @0000D194:0023      return 0;
  4694. @0000D19D:0026   end; // checksum: 577a7e3b
  4695.  
  4696. @0000D1A9:0006   label_d1a9:
  4697. @0000D1AB:0022   function NUMBER function_192(local_string1)
  4698. @0000D1AB           NUMBER local_number1; 
  4699. @0000D1AB
  4700. @0000D1AB
  4701. @0000D1AB        begin
  4702. @0000D1B4:0027      // return coming
  4703. @0000D1B8:0021      GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  4704. @0000D1ED:0006      local_number1 = LASTRESULT;
  4705. @0000D1F7:0023      return local_number1;
  4706. @0000D1FE:0026   end; // checksum: 59604d2a
  4707.  
  4708. @0000D20A:0006   label_d20a:
  4709. @0000D20C:0022   function NUMBER function_193(local_string1)
  4710. @0000D20C           NUMBER local_number1; 
  4711. @0000D20C
  4712. @0000D20C
  4713. @0000D20C        begin
  4714. @0000D215:0027      // return coming
  4715. @0000D219:0021      GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  4716. @0000D242:0006      local_number1 = LASTRESULT;
  4717. @0000D24C:0023      return local_number1;
  4718. @0000D253:0026   end; // checksum: 2659345d
  4719.  
  4720. @0000D25F:0006   label_d25f:
  4721. @0000D261:0022   function NUMBER function_194(local_string1)
  4722. @0000D261           NUMBER local_number1; 
  4723. @0000D261
  4724. @0000D261
  4725. @0000D261        begin
  4726. @0000D26A:0027      // return coming
  4727. @0000D26E:0021      GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  4728. @0000D2A5:0006      local_number1 = LASTRESULT;
  4729. @0000D2AF:0023      return local_number1;
  4730. @0000D2B6:0026   end; // checksum: 23405076
  4731.  
  4732. @0000D2C2:0006   label_d2c2:
  4733. @0000D2C4:0022   function NUMBER function_195(local_string1)
  4734. @0000D2C4           NUMBER local_number1; 
  4735. @0000D2C4
  4736. @0000D2C4
  4737. @0000D2C4        begin
  4738. @0000D2CD:0027      // return coming
  4739. @0000D2D1:0021      GetProfString("system.ini", "boot", "network.drv", local_string1);
  4740. @0000D2FC:0006      local_number1 = LASTRESULT;
  4741. @0000D306:0023      return local_number1;
  4742. @0000D30D:0026   end; // checksum: 5c792101
  4743.  
  4744. @0000D319:0009   label_d319:
  4745. @0000D31B:0022   function NUMBER function_196(local_number1)
  4746. @0000D31B           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4747. @0000D31B           STRING local_string1; 
  4748. @0000D31B
  4749. @0000D31B        begin
  4750. @0000D324:0020      GetVersion(); // dll: KERNEL32.dll
  4751. @0000D32A:0006      local_number2 = LASTRESULT;
  4752. @0000D334:0021      function_200(local_number3, local_number4, local_string1);
  4753. @0000D343:0012      local_number5 = (local_number2 & -2147483648);
  4754. @0000D352:000D      local_number5 = (local_number5 = 0);
  4755. @0000D361:0004      if(local_number5) then // ref index: 1
  4756. @0000D36D:0006         local_number1 = 2;
  4757. @0000D379:0005         goto label_d3c3;
  4758. @0000D382:0004      endif;
  4759. @0000D382:0004   label_d382:
  4760. @0000D384:000C      local_number5 = (local_number3 >= 4);
  4761. @0000D393:0004      if(local_number5) then // ref index: 1
  4762. @0000D39F:0006         local_number1 = 6;
  4763. @0000D3AB:0005         goto label_d3c3;
  4764. @0000D3B4:0002      endif;
  4765. @0000D3B4:0002   label_d3b4:
  4766. @0000D3B6:0027      // return coming
  4767. @0000D3BA:0023      return -1;
  4768. @0000D3C3:0003   label_d3c3:
  4769. @0000D3C5:0027      // return coming
  4770. @0000D3C9:0023      return 0;
  4771. @0000D3D2:0026   end; // checksum: bc9d3801
  4772.  
  4773. @0000D3DE:000B   label_d3de:
  4774. @0000D3E0:0022   function NUMBER function_197(local_number1, local_number2, local_string1)
  4775. @0000D3E0           NUMBER local_number3; 
  4776. @0000D3E0
  4777. @0000D3E0           OBJECT local_object1; 
  4778. @0000D3E0        begin
  4779. @0000D3E9:0032      SizeOf(local_object1);
  4780. @0000D3F0:0006      local_number3 = LASTRESULT;
  4781. @0000D3FA:0033      local_object1.nOSVersionInfoSize = local_number3;
  4782. @0000D419:001A      local_number3 = &local_object1;
  4783. @0000D423:0020      GetVersionEx(local_number3); // dll: KERNEL32.dll
  4784. @0000D42C:0006      local_number3 = LASTRESULT;
  4785. @0000D436:000D      local_number3 = (local_number3 = 0);
  4786. @0000D445:0004      if(local_number3) then // ref index: 1
  4787. @0000D451:0027         // return coming
  4788. @0000D455:0023         return -1;
  4789. @0000D45E:0008      endif;
  4790. @0000D45E:0008   label_d45e:
  4791. @0000D460:0035      local_object1.nMajorVersion;
  4792. @0000D477:0006      local_number1 = LASTRESULT;
  4793. @0000D481:0035      local_object1.nMinorVersion;
  4794. @0000D498:0006      local_number2 = LASTRESULT;
  4795. @0000D4A2:0021      function_411(local_string1, "%ld.%ld", local_number1, local_number2);
  4796. @0000D4BB:0027      // return coming
  4797. @0000D4BF:0023      return 0;
  4798. @0000D4C8:0026   end; // checksum: bcca4bda
  4799.  
  4800. @0000D4D8:0008   label_d4d8:
  4801. @0000D4DA:0022   function NUMBER function_198(local_number1)
  4802. @0000D4DA           NUMBER local_number2, local_number3, local_number4, local_number5; 
  4803. @0000D4DA
  4804. @0000D4DA
  4805. @0000D4DA        begin
  4806. @0000D4E3:0006      local_number1 = 0;
  4807. @0000D4EF:0020      GetSystemMetrics(0); // dll: USER32.dll
  4808. @0000D4FA:0006      local_number2 = LASTRESULT;
  4809. @0000D504:000D      local_number4 = (local_number2 = 0);
  4810. @0000D513:0004      if(local_number4) then // ref index: 1
  4811. @0000D51F:0027         // return coming
  4812. @0000D523:0023         return -1;
  4813. @0000D52C:0006      endif;
  4814. @0000D52C:0006   label_d52c:
  4815. @0000D52E:0020      GetSystemMetrics(1); // dll: USER32.dll
  4816. @0000D539:0006      local_number3 = LASTRESULT;
  4817. @0000D543:000D      local_number4 = (local_number3 = 0);
  4818. @0000D552:0004      if(local_number4) then // ref index: 1
  4819. @0000D55E:0027         // return coming
  4820. @0000D562:0023         return -1;
  4821. @0000D56B:0004      endif;
  4822. @0000D56B:0004   label_d56b:
  4823. @0000D56D:000B      local_number4 = (local_number3 <= 350);
  4824. @0000D57C:0004      if(local_number4) then // ref index: 1
  4825. @0000D588:0006         local_number1 = 2;
  4826. @0000D594:0005         goto label_d695;
  4827. @0000D59D:0006      endif;
  4828. @0000D59D:0006   label_d59d:
  4829. @0000D59F:000D      local_number4 = (local_number2 = 640);
  4830. @0000D5AE:000D      local_number5 = (local_number3 = 480);
  4831. @0000D5BD:0019      local_number4 = (local_number4 = local_number5);
  4832. @0000D5CA:0004      if(local_number4) then // ref index: 1
  4833. @0000D5D6:0006         local_number1 = 1;
  4834. @0000D5E2:0005         goto label_d695;
  4835. @0000D5EB:0006      endif;
  4836. @0000D5EB:0006   label_d5eb:
  4837. @0000D5ED:000D      local_number4 = (local_number2 = 800);
  4838. @0000D5FC:000D      local_number5 = (local_number3 = 600);
  4839. @0000D60B:0019      local_number4 = (local_number4 = local_number5);
  4840. @0000D618:0004      if(local_number4) then // ref index: 1
  4841. @0000D624:0006         local_number1 = 6;
  4842. @0000D630:0005         goto label_d695;
  4843. @0000D639:0006      endif;
  4844. @0000D639:0006   label_d639:
  4845. @0000D63B:000D      local_number4 = (local_number2 = 1024);
  4846. @0000D64A:000D      local_number5 = (local_number3 = 768);
  4847. @0000D659:0019      local_number4 = (local_number4 = local_number5);
  4848. @0000D666:0004      if(local_number4) then // ref index: 1
  4849. @0000D672:0006         local_number1 = 7;
  4850. @0000D67E:0005         goto label_d695;
  4851. @0000D687:0001      endif;
  4852. @0000D687:0001   label_d687:
  4853. @0000D689:0006      local_number1 = 8;
  4854. @0000D695:0003   label_d695:
  4855. @0000D697:0027      // return coming
  4856. @0000D69B:0023      return 0;
  4857. @0000D6A4:0026   end; // checksum: 1048533
  4858.  
  4859. @0000D6B0:000B   label_d6b0:
  4860. @0000D6B2:0022   function NUMBER function_199(local_string1, local_string2)
  4861. @0000D6B2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  4862. @0000D6B2           STRING local_string3; 
  4863. @0000D6B2
  4864. @0000D6B2        begin
  4865. @0000D6BB:0031      Resize(local_string1, 4);
  4866. @0000D6C7:0031      Resize(local_string2, 1024);
  4867. @0000D6D3:0029      StrSub(local_string1, local_string1, 0, 1);
  4868. @0000D6E7:0007      local_string1 = (local_string1 + ":\\");
  4869. @0000D6F6:0020      GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  4870. @0000D718:0006      local_number4 = LASTRESULT;
  4871. @0000D722:000D      local_number4 = (local_number4 = 0);
  4872. @0000D731:0004      if(local_number4) then // ref index: 1
  4873. @0000D73D:0027         // return coming
  4874. @0000D741:0023         return -1;
  4875. @0000D74A:0003      endif;
  4876. @0000D74A:0003   label_d74a:
  4877. @0000D74C:0027      // return coming
  4878. @0000D750:0023      return 0;
  4879. @0000D759:0026   end; // checksum: ebf60afa
  4880.  
  4881. @0000D769:000E   label_d769:
  4882. @0000D76B:0022   function NUMBER function_200(local_number1, local_number2, local_string1)
  4883. @0000D76B           NUMBER local_number3, local_number4; 
  4884. @0000D76B
  4885. @0000D76B
  4886. @0000D76B        begin
  4887. @0000D774:0020      GetVersion(); // dll: KERNEL32.dll
  4888. @0000D77A:0006      local_number1 = LASTRESULT;
  4889. @0000D784:0021      LOWORD/HIWORD(local_number1);
  4890. @0000D78D:0006      local_number3 = LASTRESULT;
  4891. @0000D797:0017      local_number2 = (local_number3 >> 8);
  4892. @0000D7A6:0021      LOWORD/HIWORD(local_number1);
  4893. @0000D7AF:0006      local_number3 = LASTRESULT;
  4894. @0000D7B9:0016      local_number4 = (local_number2 << 8);
  4895. @0000D7C8:000F      local_number1 = (local_number3 - local_number4);
  4896. @0000D7D5:0021      function_411(local_string1, "%ld.%ld", local_number1, local_number2);
  4897. @0000D7EE:0027      // return coming
  4898. @0000D7F2:0023      return 0;
  4899. @0000D7FB:0026   end; // checksum: 4348fd67
  4900.  
  4901. @0000D807:000D   label_d807:
  4902. @0000D809:0022   function NUMBER function_201(local_string1, local_number1)
  4903. @0000D809           NUMBER local_number2, local_number3, local_number5, local_number6; 
  4904. @0000D809
  4905. @0000D809
  4906. @0000D809        begin
  4907. @0000D812:0006      local_number2 = 0;
  4908. @0000D81E:0006      local_number3 = 0;
  4909. @0000D82A:000E      local_number5 = (local_number1 != 0);
  4910. @0000D839:000E      local_number6 = (local_number1 != 10);
  4911. @0000D848:0019      local_number5 = (local_number5 = local_number6);
  4912. @0000D855:000E      local_number6 = (local_number1 != 20);
  4913. @0000D864:0019      local_number5 = (local_number5 = local_number6);
  4914. @0000D871:000E      local_number6 = (local_number1 != 30);
  4915. @0000D880:0019      local_number5 = (local_number5 = local_number6);
  4916. @0000D88D:0004      if(local_number5) then // ref index: 1
  4917. @0000D899:0027         // return coming
  4918. @0000D89D:0023         return -1;
  4919. @0000D8A6:0007      endif;
  4920. @0000D8A6:0007   label_d8a6:
  4921. @0000D8A8:0020      _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  4922. @0000D8BF:0006      local_number5 = LASTRESULT;
  4923. @0000D8C9:000E      local_number5 = (local_number5 != 0);
  4924. @0000D8D8:0004      if(local_number5) then // ref index: 1
  4925. @0000D8E4:0027         // return coming
  4926. @0000D8E8:0023         return -1;
  4927. @0000D8F1:0005         goto label_d907;
  4928. @0000D8FA:0002      endif;
  4929. @0000D8FA:0002   label_d8fa:
  4930. @0000D8FC:0027      // return coming
  4931. @0000D900:0023      return local_number3;
  4932. @0000D907:0001   label_d907:
  4933. @0000D909:0026   end; // checksum: 285bb05a
  4934.  
  4935. @0000D915:000A   label_d915:
  4936. @0000D917:0022   function NUMBER function_206()
  4937. @0000D917           NUMBER local_number1; 
  4938. @0000D917           STRING local_string1, local_string2; 
  4939. @0000D917
  4940. @0000D917        begin
  4941. @0000D920:0021      function_358(11635);
  4942. @0000D92B:0006      local_string1 = LASTRESULT;
  4943. @0000D935:0021      function_358(11634);
  4944. @0000D940:0006      local_string2 = LASTRESULT;
  4945. @0000D94A:0021      function_265(308, local_string1, local_string2);
  4946. @0000D95B:0006      local_number1 = LASTRESULT;
  4947. @0000D965:000D      local_number1 = (6 = local_number1);
  4948. @0000D974:0004      if(local_number1) then // ref index: 1
  4949. @0000D980:0002         abort;
  4950. @0000D984:0002      endif;
  4951. @0000D984:0002   label_d984:
  4952. @0000D986:0024      return;
  4953. @0000D98A:0026   end; // checksum: 31047502
  4954.  
  4955. @0000D996:0008   label_d996:
  4956. @0000D998:0022   function NUMBER function_207()
  4957. @0000D998
  4958. @0000D998
  4959. @0000D998           OBJECT local_object1; 
  4960. @0000D998        begin
  4961. @0000D9A1:0027      // return coming
  4962. @0000D9A5:0035      global_object5.(17);
  4963. @0000D9B4:0006      local_object1 = LASTRESULT;
  4964. @0000D9BE:0023      return local_object1;
  4965. @0000D9C5:0006      local_object1 = NOTHING;
  4966. @0000D9CF:0024      return;
  4967. @0000D9D3:0026   end; // checksum: 7023a27
  4968.  
  4969. @0000D9E3:0006   label_d9e3:
  4970. @0000D9E5:0022   function NUMBER function_208(local_string1, local_number1, local_string2)
  4971. @0000D9E5           NUMBER local_number2, local_number3; 
  4972. @0000D9E5
  4973. @0000D9E5
  4974. @0000D9E5        begin
  4975. @0000D9EE:0020      _InetGetNextDisk(global_number24, local_string1, local_number1); // dll: ISRT.dll
  4976. @0000D9FD:0006      local_number2 = LASTRESULT;
  4977. @0000DA07:000E      local_number3 = (local_number2 != 3);
  4978. @0000DA16:0004      if(local_number3) then // ref index: 1
  4979. @0000DA22:0006         local_string2 = global_string0;
  4980. @0000DA2C:0003      endif;
  4981. @0000DA2C:0003   label_da2c:
  4982. @0000DA2E:0027      // return coming
  4983. @0000DA32:0023      return local_number2;
  4984. @0000DA39:0026   end; // checksum: 5a560048
  4985.  
  4986. @0000DA45:0004   label_da45:
  4987. @0000DA47:0022   function NUMBER function_209()
  4988. @0000DA47
  4989. @0000DA47
  4990. @0000DA47
  4991. @0000DA47        begin
  4992. @0000DA50:0020      _InetEndofTransfer(global_number24); // dll: ISRT.dll
  4993. @0000DA59:0024      return;
  4994. @0000DA5D:0026   end; // checksum: 41703009
  4995.  
  4996. @0000DA69:0006   label_da69:
  4997. @0000DA6B:0022   function NUMBER function_210()
  4998. @0000DA6B           NUMBER local_number1; 
  4999. @0000DA6B
  5000. @0000DA6B
  5001. @0000DA6B        begin
  5002. @0000DA74:0027      // return coming
  5003. @0000DA78:0020      _InetGetLastError(global_number24); // dll: ISRT.dll
  5004. @0000DA81:0006      local_number1 = LASTRESULT;
  5005. @0000DA8B:0023      return local_number1;
  5006. @0000DA92:0026   end; // checksum: 5e5e6837
  5007.  
  5008. @0000DA9E:0004   label_da9e:
  5009. @0000DAA0:0022   function NUMBER function_211()
  5010. @0000DAA0
  5011. @0000DAA0
  5012. @0000DAA0
  5013. @0000DAA0        begin
  5014. @0000DAA9:0027      // return coming
  5015. @0000DAAD:0023      return 1;
  5016. @0000DAB6:0026   end; // checksum: 11426
  5017.  
  5018. @0000DAC2:0002   label_dac2:
  5019. @0000DAC4:0022   function NUMBER Is(local_number1, local_string1)
  5020. @0000DAC4           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  5021. @0000DAC4           STRING local_string2, local_string3, local_string4, local_string5; 
  5022. @0000DAC4           OBJECT local_object1; 
  5023. @0000DAC4        begin
  5024. @0000DACD:0001      // switch/while/???
  5025. @0000DAD1:0005   label_dad1:
  5026. @0000DAD3:000D      local_number10 = (local_number1 = 51);
  5027. @0000DAE2:0004      if(local_number10) then // ref index: 1
  5028. @0000DAEE:0027         // return coming
  5029. @0000DAF2:0023         return global_number2;
  5030. @0000DAF9:0005         goto label_e2d5;
  5031. @0000DB02:0005      endif;
  5032. @0000DB02:0005   label_db02:
  5033. @0000DB04:000D      local_number10 = (local_number1 = 50);
  5034. @0000DB13:0004      if(local_number10) then // ref index: 1
  5035. @0000DB1F:0027         // return coming
  5036. @0000DB23:0023         return global_number3;
  5037. @0000DB2A:0005         goto label_e2d5;
  5038. @0000DB33:0005      endif;
  5039. @0000DB33:0005   label_db33:
  5040. @0000DB35:000D      local_number10 = (local_number1 = 56);
  5041. @0000DB44:0004      if(local_number10) then // ref index: 1
  5042. @0000DB50:0027         // return coming
  5043. @0000DB54:0023         return global_number4;
  5044. @0000DB5B:0005         goto label_e2d5;
  5045. @0000DB64:000C      endif;
  5046. @0000DB64:000C   label_db64:
  5047. @0000DB66:000D      local_number10 = (local_number1 = 1);
  5048. @0000DB75:0004      if(local_number10) then // ref index: 2
  5049. @0000DB81:0021         function_172();
  5050. @0000DB87:0006         local_number4 = LASTRESULT;
  5051. @0000DB91:0021         OpenFileMode(3);
  5052. @0000DB9C:0021         CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  5053. @0000DBB6:0006         local_number10 = LASTRESULT;
  5054. @0000DBC0:0009         local_number10 = (local_number10 < 0);
  5055. @0000DBCF:0004         if(local_number10) then // ref index: 1
  5056. @0000DBDB:0021            OpenFileMode(local_number4);
  5057. @0000DBE4:0027            // return coming
  5058. @0000DBE8:0023            return 0;
  5059. @0000DBF1:0007         endif;
  5060. @0000DBF1:0007   label_dbf1:
  5061. @0000DBF3:0021         CloseFile(local_number2);
  5062. @0000DBFC:0021         OpenFileMode(local_number4);
  5063. @0000DC05:0014         local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  5064. @0000DC1D:0020         DeleteFileA(local_string4); // dll: KERNEL32.dll
  5065. @0000DC26:0027         // return coming
  5066. @0000DC2A:0023         return 1;
  5067. @0000DC33:0005         goto label_e2d5;
  5068. @0000DC3C:0005      endif;
  5069. @0000DC3C:0005   label_dc3c:
  5070. @0000DC3E:000D      local_number10 = (local_number1 = 52);
  5071. @0000DC4D:0004      if(local_number10) then // ref index: 1
  5072. @0000DC59:0027         // return coming
  5073. @0000DC5D:0023         return global_number5;
  5074. @0000DC64:0005         goto label_e2d5;
  5075. @0000DC6D:0008      endif;
  5076. @0000DC6D:0008   label_dc6d:
  5077. @0000DC6F:000D      local_number10 = (local_number1 = 3);
  5078. @0000DC7E:0004      if(local_number10) then // ref index: 3
  5079. @0000DC8A:0006         local_string3 = local_string1;
  5080. @0000DC94:0021         function_408(local_string3, 0);
  5081. @0000DCA2:000D         local_number10 = (local_string3 = "");
  5082. @0000DCAF:0004         if(local_number10) then // ref index: 1
  5083. @0000DCBB:0027            // return coming
  5084. @0000DCBF:0023            return 0;
  5085. @0000DCC8:0008         endif;
  5086. @0000DCC8:0008   label_dcc8:
  5087. @0000DCCA:0028         StrLengthChars(local_string3);
  5088. @0000DCD1:0006         local_number10 = LASTRESULT;
  5089. @0000DCDB:000F         local_number10 = (local_number10 - 1);
  5090. @0000DCEA:001E         local_number10 = local_string3[local_number10];
  5091. @0000DCF7:000D         local_number10 = (local_number10 = 92);
  5092. @0000DD06:0004         if(local_number10) then // ref index: 1
  5093. @0000DD12:0027            // return coming
  5094. @0000DD16:0023            return 0;
  5095. @0000DD1F:0005         endif;
  5096. @0000DD1F:0005   label_dd1f:
  5097. @0000DD21:0027         // return coming
  5098. @0000DD25:0020         _ExistsFile(local_string3); // dll: ISRT.dll
  5099. @0000DD2E:0006         local_number10 = LASTRESULT;
  5100. @0000DD38:0023         return local_number10;
  5101. @0000DD3F:0005         goto label_e2d5;
  5102. @0000DD48:0008      endif;
  5103. @0000DD48:0008   label_dd48:
  5104. @0000DD4A:000D      local_number10 = (local_number1 = 7);
  5105. @0000DD59:0004      if(local_number10) then // ref index: 4
  5106. @0000DD65:0021         Is(3, local_string1);
  5107. @0000DD73:0006         local_number10 = LASTRESULT;
  5108. @0000DD7D:000D         local_number10 = (local_number10 = 0);
  5109. @0000DD8C:0004         if(local_number10) then // ref index: 1
  5110. @0000DD98:0027            // return coming
  5111. @0000DD9C:0023            return 0;
  5112. @0000DDA5:0014         endif;
  5113. @0000DDA5:0014   label_dda5:
  5114. @0000DDA7:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5115. @0000DDB0:0006         local_number3 = LASTRESULT;
  5116. @0000DDBA:0012         local_number10 = (local_number3 & -2);
  5117. @0000DDC9:0020         SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  5118. @0000DDD5:0020         CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  5119. @0000DDFC:0006         local_number8 = LASTRESULT;
  5120. @0000DE06:0035         Err.LastDllError;
  5121. @0000DE1C:0006         local_number9 = LASTRESULT;
  5122. @0000DE26:0020         SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  5123. @0000DE32:000D         local_number10 = (local_number8 = -1);
  5124. @0000DE41:000D         local_number11 = (local_number9 = 32);
  5125. @0000DE50:000D         local_number12 = (local_number9 = 33);
  5126. @0000DE5F:0018         local_number11 = (local_number11 || local_number12);
  5127. @0000DE6C:000D         local_number12 = (local_number9 = 1224);
  5128. @0000DE7B:0018         local_number11 = (local_number11 || local_number12);
  5129. @0000DE88:0019         local_number10 = (local_number10 = local_number11);
  5130. @0000DE95:0004         if(local_number10) then // ref index: 1
  5131. @0000DEA1:0027            // return coming
  5132. @0000DEA5:0023            return 1;
  5133. @0000DEAE:0005            goto label_dec2;
  5134. @0000DEB7:0001         endif;
  5135. @0000DEB7:0001   label_deb7:
  5136. @0000DEB9:0020         CloseHandle(local_number8); // dll: KERNEL32.dll
  5137. @0000DEC2:0003   label_dec2:
  5138. @0000DEC4:0027         // return coming
  5139. @0000DEC8:0023         return 0;
  5140. @0000DED1:0005         goto label_e2d5;
  5141. @0000DEDA:0008      endif;
  5142. @0000DEDA:0008   label_deda:
  5143. @0000DEDC:000D      local_number10 = (local_number1 = 0);
  5144. @0000DEEB:0004      if(local_number10) then // ref index: 3
  5145. @0000DEF7:0020         GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  5146. @0000DF00:0006         local_number3 = LASTRESULT;
  5147. @0000DF0A:000D         local_number10 = (local_number3 = -1);
  5148. @0000DF19:0004         if(local_number10) then // ref index: 1
  5149. @0000DF25:0027            // return coming
  5150. @0000DF29:0023            return -1;
  5151. @0000DF32:0004         endif;
  5152. @0000DF32:0004   label_df32:
  5153. @0000DF34:0012         local_number10 = (local_number3 & 1);
  5154. @0000DF43:0004         if(local_number10) then // ref index: 1
  5155. @0000DF4F:0027            // return coming
  5156. @0000DF53:0023            return 0;
  5157. @0000DF5C:0003         endif;
  5158. @0000DF5C:0003   label_df5c:
  5159. @0000DF5E:0027         // return coming
  5160. @0000DF62:0023         return 1;
  5161. @0000DF6B:0005         goto label_e2d5;
  5162. @0000DF74:0008      endif;
  5163. @0000DF74:0008   label_df74:
  5164. @0000DF76:000D      local_number10 = (local_number1 = 62);
  5165. @0000DF85:0004      if(local_number10) then // ref index: 1
  5166. @0000DF91:0027         // return coming
  5167. @0000DF95:0035         global_object9.Enable;
  5168. @0000DFA5:0006         local_object1 = LASTRESULT;
  5169. @0000DFAF:0023         return local_object1;
  5170. @0000DFB6:0006         local_object1 = NOTHING;
  5171. @0000DFC0:0005         goto label_e2d5;
  5172. @0000DFC9:0007      endif;
  5173. @0000DFC9:0007   label_dfc9:
  5174. @0000DFCB:000D      local_number10 = (local_number1 = 4);
  5175. @0000DFDA:0004      if(local_number10) then // ref index: 3
  5176. @0000DFE6:0035         global_object3.bIntel;
  5177. @0000DFF6:0006         local_number10 = LASTRESULT;
  5178. @0000E000:0004         if(local_number10) then // ref index: 1
  5179. @0000E00C:0027            // return coming
  5180. @0000E010:0023            return 1;
  5181. @0000E019:0006         endif;
  5182. @0000E019:0006   label_e019:
  5183. @0000E01B:0021         function_291(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  5184. @0000E067:0006         local_number10 = LASTRESULT;
  5185. @0000E071:000D         local_number10 = (local_number10 = 0);
  5186. @0000E080:0004         if(local_number10) then // ref index: 1
  5187. @0000E08C:0027            // return coming
  5188. @0000E090:0023            return 1;
  5189. @0000E099:0003         endif;
  5190. @0000E099:0003   label_e099:
  5191. @0000E09B:0027         // return coming
  5192. @0000E09F:0023         return 0;
  5193. @0000E0A8:0005         goto label_e2d5;
  5194. @0000E0B1:0008      endif;
  5195. @0000E0B1:0008   label_e0b1:
  5196. @0000E0B3:000D      local_number10 = (local_number1 = 5);
  5197. @0000E0C2:0004      if(local_number10) then // ref index: 2
  5198. @0000E0CE:0021         ExistsDir/ExistsDisk(local_string1);
  5199. @0000E0D7:0006         local_number10 = LASTRESULT;
  5200. @0000E0E1:000D         local_number10 = (local_number10 = 0);
  5201. @0000E0F0:0004         if(local_number10) then // ref index: 1
  5202. @0000E0FC:0027            // return coming
  5203. @0000E100:0023            return 1;
  5204. @0000E109:0003         endif;
  5205. @0000E109:0003   label_e109:
  5206. @0000E10B:0027         // return coming
  5207. @0000E10F:0023         return 0;
  5208. @0000E118:0005         goto label_e2d5;
  5209. @0000E121:000A      endif;
  5210. @0000E121:000A   label_e121:
  5211. @0000E123:000D      local_number10 = (local_number1 = 8);
  5212. @0000E132:0004      if(local_number10) then // ref index: 2
  5213. @0000E13E:0035         global_object3.WIN9X;
  5214. @0000E14D:0006         local_object1 = LASTRESULT;
  5215. @0000E157:0035         local_object1.bWin9X;
  5216. @0000E167:0006         local_object1 = NOTHING;
  5217. @0000E171:0006         local_number10 = LASTRESULT;
  5218. @0000E17B:0004         if(local_number10) then // ref index: 1
  5219. @0000E187:0027            // return coming
  5220. @0000E18B:0023            return 1;
  5221. @0000E194:0005         endif;
  5222. @0000E194:0005   label_e194:
  5223. @0000E196:0027         // return coming
  5224. @0000E19A:0020         IsNTAdmin(); // dll: ISRT.dll
  5225. @0000E1A0:0006         local_number10 = LASTRESULT;
  5226. @0000E1AA:0023         return local_number10;
  5227. @0000E1B1:0005         goto label_e2d5;
  5228. @0000E1BA:0007      endif;
  5229. @0000E1BA:0007   label_e1ba:
  5230. @0000E1BC:000D      local_number10 = (local_number1 = 6);
  5231. @0000E1CB:0004      if(local_number10) then // ref index: 1
  5232. @0000E1D7:0027         // return coming
  5233. @0000E1DB:0020         PathIsValidSyntax(local_string1); // dll: ISRT.dll
  5234. @0000E1E4:0006         local_number10 = LASTRESULT;
  5235. @0000E1EE:0023         return local_number10;
  5236. @0000E1F5:0005         goto label_e2d5;
  5237. @0000E1FE:0011      endif;
  5238. @0000E1FE:0011   label_e1fe:
  5239. @0000E200:000D      local_number10 = (local_number1 = 2);
  5240. @0000E20F:0004      if(local_number10) then // ref index: 2
  5241. @0000E21B:0021         function_423();
  5242. @0000E221:0006         local_string4 = LASTRESULT;
  5243. @0000E22B:0028         StrLengthChars(local_string4);
  5244. @0000E232:0006         local_number6 = LASTRESULT;
  5245. @0000E23C:0021         function_424();
  5246. @0000E242:0006         local_string4 = LASTRESULT;
  5247. @0000E24C:0029         StrSub(local_string3, local_string4, 0, local_number6);
  5248. @0000E25E:0021         function_423();
  5249. @0000E264:0006         local_string4 = LASTRESULT;
  5250. @0000E26E:0014         local_string4 = (local_string4 ^ "");
  5251. @0000E27B:0014         local_string5 = (local_string3 ^ "");
  5252. @0000E288:000D         local_number10 = (local_string4 = local_string5);
  5253. @0000E295:0004         if(local_number10) then // ref index: 1
  5254. @0000E2A1:0027            // return coming
  5255. @0000E2A5:0023            return 0;
  5256. @0000E2AE:0003         endif;
  5257. @0000E2AE:0003   label_e2ae:
  5258. @0000E2B0:0027         // return coming
  5259. @0000E2B4:0023         return 1;
  5260. @0000E2BD:0005         goto label_e2d5;
  5261. @0000E2C6:0002      endif;
  5262. @0000E2C6:0002   label_e2c6:
  5263. @0000E2C8:0027      // return coming
  5264. @0000E2CC:0023      return -1;
  5265. @0000E2D5:0003   label_e2d5:
  5266. @0000E2D7:0027      // return coming
  5267. @0000E2DB:0023      return -1;
  5268. @0000E2E4:0026   end; // checksum: 5ec43121
  5269.  
  5270. @0000E2F4:0006   label_e2f4:
  5271. @0000E2F6:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  5272. @0000E2F6           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  5273. @0000E2F6           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  5274. @0000E2F6
  5275. @0000E2F6        begin
  5276. @0000E2FF:0036      try // ref index 1: 8 ref index 2: 9
  5277. @0000E30D:000D         local_number8 = (local_number2 = 0);
  5278. @0000E31C:0004         if(local_number8) then // ref index: 1
  5279. @0000E328:0027            // return coming
  5280. @0000E32C:0023            return 0;
  5281. @0000E335:0016         endif;
  5282. @0000E335:0016   label_e335:
  5283. @0000E337:0014         local_string8 = (local_string1 ^ "ISRT.dll");
  5284. @0000E34C:0039         UseDll(local_string8);
  5285. @0000E353:0020         __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  5286. @0000E35F:0006         global_number24 = LASTRESULT;
  5287. @0000E369:0020         __GetContextGUID(global_number24, global_string48); // dll: ISRT.dll
  5288. @0000E375:0021         function_151(50);
  5289. @0000E380:0021         function_151(51);
  5290. @0000E38B:0021         function_151(56);
  5291. @0000E396:0021         Disable/Enable(52);
  5292. @0000E3A1:0021         function_270();
  5293. @0000E3A7:0020         __GetTextSub(global_number24, 0, global_object6); // dll: ISRT.dll
  5294. @0000E3B8:0020         __GetReboot(global_number24, global_object7); // dll: ISRT.dll
  5295. @0000E3C4:0020         __GetFileRegistrar(global_number24, global_object8); // dll: ISRT.dll
  5296. @0000E3D0:0020         __GetLogDB(global_number24, global_object9); // dll: ISRT.dll
  5297. @0000E3DC:0020         __GetInfo(global_number24, global_object5); // dll: ISRT.dll
  5298. @0000E3E8:0020         __GetMainWindow(global_number24, global_object11); // dll: ISRT.dll
  5299. @0000E3F4:0020         __GetObjects(global_number24, global_object12); // dll: ISRT.dll
  5300. @0000E400:0020         __GetTextSub(global_number24, 1, global_object4); // dll: ISRT.dll
  5301. @0000E411:0006         local_number8 = LASTRESULT;
  5302. @0000E41B:000D         local_number8 = (local_number8 = 0);
  5303. @0000E42A:0004         if(local_number8) then // ref index: 1
  5304. @0000E436:0021            function_442();
  5305. @0000E43C:000D         endif;
  5306. @0000E43C:000D   label_e43c:
  5307. @0000E43E:0021         function_429();
  5308. @0000E444:0006         global_string1 = LASTRESULT;
  5309. @0000E44E:0021         function_134();
  5310. @0000E454:0021         StrLength(local_string7);
  5311. @0000E45D:0006         local_number8 = LASTRESULT;
  5312. @0000E467:0020         __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5313. @0000E491:0006         local_number7 = LASTRESULT;
  5314. @0000E49B:000A         local_number8 = (local_number7 > 0);
  5315. @0000E4AA:0004         if(local_number8) then // ref index: 1
  5316. @0000E4B6:0031            Resize(local_string7, local_number7);
  5317. @0000E4C0:0021            StrLength(local_string7);
  5318. @0000E4C9:0006            local_number8 = LASTRESULT;
  5319. @0000E4D3:0020            __GetCmdLineOptions(global_number24, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  5320. @0000E4FD:0005         endif;
  5321. @0000E4FD:0005   label_e4fd:
  5322. @0000E4FF:0021         function_444(local_string7);
  5323. @0000E508:0004         if(local_number6) then // ref index: 1
  5324. @0000E514:0021            function_241(local_string4);
  5325. @0000E51D:0021            function_236(44, local_string5);
  5326. @0000E52B:0021            function_236(36, local_string6);
  5327. @0000E539:0003         endif;
  5328. @0000E539:0003   label_e539:
  5329. @0000E53B:0004         if(local_number3) then // ref index: 1
  5330. @0000E547:0021            function_399(1);
  5331. @0000E552:0005            goto label_e58a;
  5332. @0000E55B:0003         endif;
  5333. @0000E55B:0003   label_e55b:
  5334. @0000E55D:0004         if(local_number4) then // ref index: 1
  5335. @0000E569:0021            function_399(2);
  5336. @0000E574:0005            goto label_e58a;
  5337. @0000E57D:0001         endif;
  5338. @0000E57D:0001   label_e57d:
  5339. @0000E57F:0021         function_399(0);
  5340. @0000E58A:0006   label_e58a:
  5341. @0000E58C:0021         function_372(local_string2, local_string3);
  5342. @0000E598:0021         function_293();
  5343. @0000E59E:002F         _unknown_ 2, 206
  5344. @0000E5AC:0027         // return coming
  5345. @0000E5B0:0023         return global_number24;
  5346. @0000E5B7:0037      catch
  5347. @0000E5BB:0002   label_e5bb:
  5348. @0000E5BD:0021         function_159();
  5349. @0000E5C3:0038      endcatch;
  5350. @0000E5C7:0002   label_e5c7:
  5351. @0000E5C9:0024      return;
  5352. @0000E5CD:0026   end; // checksum: 3b9ba964
  5353.  
  5354. @0000E5D9:0008   label_e5d9:
  5355. @0000E5DB:0022   function void __ISRTUnInit()
  5356. @0000E5DB           NUMBER local_number1; 
  5357. @0000E5DB
  5358. @0000E5DB
  5359. @0000E5DB        begin
  5360. @0000E5E4:0036      try // ref index 1: 2 ref index 2: 3
  5361. @0000E5F2:0021         function_443();
  5362. @0000E5F8:0021         function_397();
  5363. @0000E5FE:0021         function_237();
  5364. @0000E604:0006         local_number1 = LASTRESULT;
  5365. @0000E60E:0004         if(local_number1) then // ref index: 1
  5366. @0000E61A:0021            function_239();
  5367. @0000E620:0004         endif;
  5368. @0000E620:0004   label_e620:
  5369. @0000E622:0021         function_242();
  5370. @0000E628:0020         __ReleaseObjectContext(global_number24); // dll: ISRT.dll
  5371. @0000E631:003A         UnUseDll("ISRT.dll");
  5372. @0000E640:0037      catch
  5373. @0000E644:0002   label_e644:
  5374. @0000E646:0021         function_159();
  5375. @0000E64C:0038      endcatch;
  5376. @0000E650:0002   label_e650:
  5377. @0000E652:0024      return;
  5378. @0000E656:0026   end; // checksum: 693e1250
  5379.  
  5380. @0000E662:0004   label_e662:
  5381. @0000E664:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  5382. @0000E664
  5383. @0000E664
  5384. @0000E664
  5385. @0000E664        begin
  5386. @0000E66D:0020      __SetComponentLog(global_number24, local_number1); // dll: ISRT.dll
  5387. @0000E679:0024      return;
  5388. @0000E67D:0026   end; // checksum: 56494c18
  5389.  
  5390. @0000E689:0004   label_e689:
  5391. @0000E68B:0022   function NUMBER __ISRTRestoreMainLog()
  5392. @0000E68B
  5393. @0000E68B
  5394. @0000E68B
  5395. @0000E68B        begin
  5396. @0000E694:0020      __RestoreMainLog(global_number24); // dll: ISRT.dll
  5397. @0000E69D:0024      return;
  5398. @0000E6A1:0026   end; // checksum: 4d646c6e
  5399.  
  5400. @0000E6AD:000D   label_e6ad:
  5401. @0000E6AF:0022   function STRING function_234(local_string1)
  5402. @0000E6AF           NUMBER local_number1, local_number2, local_number3; 
  5403. @0000E6AF           STRING local_string2, local_string3; 
  5404. @0000E6AF
  5405. @0000E6AF        begin
  5406. @0000E6B8:0021      StrLength(local_string2);
  5407. @0000E6C1:0006      local_number2 = LASTRESULT;
  5408. @0000E6CB:0020      __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5409. @0000E6DD:0006      local_number1 = LASTRESULT;
  5410. @0000E6E7:000A      local_number2 = (local_number1 > 0);
  5411. @0000E6F6:0004      if(local_number2) then // ref index: 1
  5412. @0000E702:0007         local_number2 = (local_number1 + 1);
  5413. @0000E711:0031         Resize(local_string2, local_number2);
  5414. @0000E71B:0021         StrLength(local_string2);
  5415. @0000E724:0006         local_number2 = LASTRESULT;
  5416. @0000E72E:0020         __LoadString(global_number24, local_string1, local_string2, local_number2); // dll: ISRT.dll
  5417. @0000E740:0006         local_number1 = LASTRESULT;
  5418. @0000E74A:0007      endif;
  5419. @0000E74A:0007   label_e74a:
  5420. @0000E74C:000E      local_number2 = (local_number1 != 0);
  5421. @0000E75B:000D      local_number3 = (global_number27 = 0);
  5422. @0000E76A:0019      local_number2 = (local_number2 = local_number3);
  5423. @0000E777:0004      if(local_number2) then // ref index: 1
  5424. @0000E783:0021         function_358(19634);
  5425. @0000E78E:0006         local_string3 = LASTRESULT;
  5426. @0000E798:0021         function_265(-65533, "", local_string3, local_string1);
  5427. @0000E7AC:0003      endif;
  5428. @0000E7AC:0003   label_e7ac:
  5429. @0000E7AE:0027      // return coming
  5430. @0000E7B2:0023      return local_string2;
  5431. @0000E7B9:0026   end; // checksum: b7f8f741
  5432.  
  5433. @0000E7C5:0007   label_e7c5:
  5434. @0000E7C7:0022   function NUMBER function_236(local_number1, local_string1)
  5435. @0000E7C7           NUMBER local_number2, local_number3, local_number4; 
  5436. @0000E7C7
  5437. @0000E7C7
  5438. @0000E7C7        begin
  5439. @0000E7D0:000D      local_number3 = (global_number29 = 0);
  5440. @0000E7DF:000D      local_number4 = (local_string1 = "");
  5441. @0000E7EC:0018      local_number3 = (local_number3 || local_number4);
  5442. @0000E7F9:0004      if(local_number3) then // ref index: 1
  5443. @0000E805:0027         // return coming
  5444. @0000E809:0023         return 0;
  5445. @0000E812:0007      endif;
  5446. @0000E812:0007   label_e812:
  5447. @0000E814:0006      global_number30 = 1;
  5448. @0000E820:0028      StrLengthChars(local_string1);
  5449. @0000E827:0006      local_number2 = LASTRESULT;
  5450. @0000E831:000C      local_number3 = (local_number2 >= 255);
  5451. @0000E840:0004      if(local_number3) then // ref index: 1
  5452. @0000E84C:0027         // return coming
  5453. @0000E850:0023         return 0;
  5454. @0000E859:0001      endif;
  5455. @0000E859:0001   label_e859:
  5456. @0000E85B:0001      // switch/while/???
  5457. @0000E85F:0004   label_e85f:
  5458. @0000E861:000D      local_number3 = (local_number1 = 12);
  5459. @0000E870:0004      if(local_number3) then // ref index: 1
  5460. @0000E87C:0006         global_string55 = local_string1;
  5461. @0000E886:0005         goto label_ea42;
  5462. @0000E88F:0004      endif;
  5463. @0000E88F:0004   label_e88f:
  5464. @0000E891:000D      local_number3 = (local_number1 = 20);
  5465. @0000E8A0:0004      if(local_number3) then // ref index: 1
  5466. @0000E8AC:0006         global_string50 = local_string1;
  5467. @0000E8B6:0005         goto label_ea42;
  5468. @0000E8BF:0004      endif;
  5469. @0000E8BF:0004   label_e8bf:
  5470. @0000E8C1:000D      local_number3 = (local_number1 = 28);
  5471. @0000E8D0:0004      if(local_number3) then // ref index: 1
  5472. @0000E8DC:0006         global_string51 = local_string1;
  5473. @0000E8E6:0005         goto label_ea42;
  5474. @0000E8EF:0005      endif;
  5475. @0000E8EF:0005   label_e8ef:
  5476. @0000E8F1:000D      local_number3 = (local_number1 = 44);
  5477. @0000E900:0004      if(local_number3) then // ref index: 1
  5478. @0000E90C:0006         global_string53 = local_string1;
  5479. @0000E916:0006         global_number30 = 0;
  5480. @0000E922:0005         goto label_ea42;
  5481. @0000E92B:0004      endif;
  5482. @0000E92B:0004   label_e92b:
  5483. @0000E92D:000D      local_number3 = (local_number1 = 52);
  5484. @0000E93C:0004      if(local_number3) then // ref index: 1
  5485. @0000E948:0021         function_240();
  5486. @0000E94E:0005         goto label_ea42;
  5487. @0000E957:0004      endif;
  5488. @0000E957:0004   label_e957:
  5489. @0000E959:000D      local_number3 = (local_number1 = 65);
  5490. @0000E968:0004      if(local_number3) then // ref index: 1
  5491. @0000E974:0006         global_string49 = local_string1;
  5492. @0000E97E:0005         goto label_ea42;
  5493. @0000E987:0004      endif;
  5494. @0000E987:0004   label_e987:
  5495. @0000E989:000D      local_number3 = (local_number1 = 73);
  5496. @0000E998:0004      if(local_number3) then // ref index: 1
  5497. @0000E9A4:0006         global_string54 = local_string1;
  5498. @0000E9AE:0005         goto label_ea42;
  5499. @0000E9B7:0005      endif;
  5500. @0000E9B7:0005   label_e9b7:
  5501. @0000E9B9:000D      local_number3 = (local_number1 = 36);
  5502. @0000E9C8:0004      if(local_number3) then // ref index: 1
  5503. @0000E9D4:0006         global_string56 = local_string1;
  5504. @0000E9DE:0006         global_number30 = 0;
  5505. @0000E9EA:0005         goto label_ea42;
  5506. @0000E9F3:0005      endif;
  5507. @0000E9F3:0005   label_e9f3:
  5508. @0000E9F5:000D      local_number3 = (local_number1 = -1);
  5509. @0000EA04:0004      if(local_number3) then // ref index: 1
  5510. @0000EA10:0006         global_string54 = local_string1;
  5511. @0000EA1A:0006         global_string49 = "Failed";
  5512. @0000EA2A:0005         goto label_ea42;
  5513. @0000EA33:0002      endif;
  5514. @0000EA33:0002   label_ea33:
  5515. @0000EA35:0027      // return coming
  5516. @0000EA39:0023      return 0;
  5517. @0000EA42:0003   label_ea42:
  5518. @0000EA44:0027      // return coming
  5519. @0000EA48:0023      return 1;
  5520. @0000EA51:0026   end; // checksum: dc92d9e1
  5521.  
  5522. @0000EA5D:0004   label_ea5d:
  5523. @0000EA5F:0022   function NUMBER function_237()
  5524. @0000EA5F
  5525. @0000EA5F
  5526. @0000EA5F
  5527. @0000EA5F        begin
  5528. @0000EA68:0027      // return coming
  5529. @0000EA6C:0023      return global_number30;
  5530. @0000EA73:0026   end; // checksum: 11324
  5531.  
  5532. @0000EA7F:000C   label_ea7f:
  5533. @0000EA81:0022   function NUMBER function_238()
  5534. @0000EA81
  5535. @0000EA81           STRING local_string1, local_string2; 
  5536. @0000EA81
  5537. @0000EA81        begin
  5538. @0000EA8A:0021      function_427();
  5539. @0000EA90:0006      local_string2 = LASTRESULT;
  5540. @0000EA9A:0014      local_string1 = (local_string2 ^ "");
  5541. @0000EAA7:0021      StrRemoveLastSlash(local_string1);
  5542. @0000EAB0:0021      function_402(local_string1, local_string1, 1);
  5543. @0000EAC1:0014      local_string2 = (local_string1 ^ global_string58);
  5544. @0000EACE:0007      local_string2 = (local_string2 + ".mif");
  5545. @0000EADF:0021      function_170(local_string2);
  5546. @0000EAE8:0027      // return coming
  5547. @0000EAEC:0023      return 0;
  5548. @0000EAF5:0026   end; // checksum: 2e621f42
  5549.  
  5550. @0000EB01:0005   label_eb01:
  5551. @0000EB03:0022   function NUMBER function_239()
  5552. @0000EB03           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5553. @0000EB03
  5554. @0000EB03
  5555. @0000EB03        begin
  5556. @0000EB0C:000D      local_number4 = (global_number29 = 0);
  5557. @0000EB1B:0004      if(local_number4) then // ref index: 1
  5558. @0000EB27:0027         // return coming
  5559. @0000EB2B:0023         return 0;
  5560. @0000EB34:0008      endif;
  5561. @0000EB34:0008   label_eb34:
  5562. @0000EB36:0039      UseDll(global_string57);
  5563. @0000EB3D:0006      local_number1 = LASTRESULT;
  5564. @0000EB47:0006      local_number2 = 0;
  5565. @0000EB53:000D      local_number4 = (local_number1 = 0);
  5566. @0000EB62:0004      if(local_number4) then // ref index: 3
  5567. @0000EB6E:000D         local_number4 = (global_string49 = "Success");
  5568. @0000EB82:0004         if(local_number4) then // ref index: 1
  5569. @0000EB8E:0006            local_number3 = 1;
  5570. @0000EB9A:0005         endif;
  5571. @0000EB9A:0005   label_eb9a:
  5572. @0000EB9C:0020         InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll
  5573. @0000EBBA:0006         local_number4 = LASTRESULT;
  5574. @0000EBC4:000E         local_number4 = (local_number4 != 0);
  5575. @0000EBD3:0004         if(local_number4) then // ref index: 1
  5576. @0000EBDF:0006            local_number2 = 1;
  5577. @0000EBEB:0001         endif;
  5578. @0000EBEB:0001   label_ebeb:
  5579. @0000EBED:003A         UnUseDll(global_string57);
  5580. @0000EBF4:0006      endif;
  5581. @0000EBF4:0006   label_ebf4:
  5582. @0000EBF6:000D      local_number4 = (local_number2 = 0);
  5583. @0000EC05:0004      if(local_number4) then // ref index: 1
  5584. @0000EC11:0027         // return coming
  5585. @0000EC15:0021         function_243();
  5586. @0000EC1B:0006         local_number4 = LASTRESULT;
  5587. @0000EC25:0023         return local_number4;
  5588. @0000EC2C:0003      endif;
  5589. @0000EC2C:0003   label_ec2c:
  5590. @0000EC2E:0027      // return coming
  5591. @0000EC32:0023      return 1;
  5592. @0000EC3B:0026   end; // checksum: 6b3b6909
  5593.  
  5594. @0000EC47:001F   label_ec47:
  5595. @0000EC49:0022   function NUMBER function_240()
  5596. @0000EC49           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  5597. @0000EC49
  5598. @0000EC49           OBJECT local_object1; 
  5599. @0000EC49        begin
  5600. @0000EC52:001A      local_number1 = &local_object1;
  5601. @0000EC5C:0020      GetLocalTime(local_number1); // dll: KERNEL32.dll
  5602. @0000EC65:0035      local_object1.nYearMonth;
  5603. @0000EC79:0006      local_number1 = LASTRESULT;
  5604. @0000EC83:0021      LOWORD/HIWORD(local_number1);
  5605. @0000EC8C:0006      local_number1 = LASTRESULT;
  5606. @0000EC96:0035      local_object1.nYearMonth;
  5607. @0000ECAA:0006      local_number2 = LASTRESULT;
  5608. @0000ECB4:0021      HIWORD(local_number2);
  5609. @0000ECBD:0006      local_number2 = LASTRESULT;
  5610. @0000ECC7:0035      local_object1.nDay;
  5611. @0000ECD5:0006      local_number3 = LASTRESULT;
  5612. @0000ECDF:0021      HIWORD(local_number3);
  5613. @0000ECE8:0006      local_number3 = LASTRESULT;
  5614. @0000ECF2:0035      local_object1.nHourMin;
  5615. @0000ED04:0006      local_number4 = LASTRESULT;
  5616. @0000ED0E:0021      LOWORD/HIWORD(local_number4);
  5617. @0000ED17:0006      local_number4 = LASTRESULT;
  5618. @0000ED21:0035      local_object1.nHourMin;
  5619. @0000ED33:0006      local_number5 = LASTRESULT;
  5620. @0000ED3D:0021      HIWORD(local_number5);
  5621. @0000ED46:0006      local_number5 = LASTRESULT;
  5622. @0000ED50:0035      local_object1.nSeconds;
  5623. @0000ED62:0006      local_number6 = LASTRESULT;
  5624. @0000ED6C:0021      LOWORD/HIWORD(local_number6);
  5625. @0000ED75:0006      local_number6 = LASTRESULT;
  5626. @0000ED7F:0021      function_411(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  5627. @0000EDC2:0027      // return coming
  5628. @0000EDC6:0023      return 1;
  5629. @0000EDCF:0026   end; // checksum: 5643831e
  5630.  
  5631. @0000EDDF:0004   label_eddf:
  5632. @0000EDE1:0022   function NUMBER function_241(local_string1)
  5633. @0000EDE1           NUMBER local_number1; 
  5634. @0000EDE1           STRING local_string2; 
  5635. @0000EDE1
  5636. @0000EDE1        begin
  5637. @0000EDEA:0004      if(global_number29) then // ref index: 1
  5638. @0000EDF6:0027         // return coming
  5639. @0000EDFA:0023         return 1;
  5640. @0000EE03:0003      endif;
  5641. @0000EE03:0003   label_ee03:
  5642. @0000EE05:000D      local_number1 = (local_string1 = "");
  5643. @0000EE12:0004      if(local_number1) then // ref index: 1
  5644. @0000EE1E:0006         local_string1 = "Status";
  5645. @0000EE2E:000F      endif;
  5646. @0000EE2E:000F   label_ee2e:
  5647. @0000EE30:0006      global_string49 = "";
  5648. @0000EE3A:0006      global_string50 = "";
  5649. @0000EE44:0006      global_string51 = "";
  5650. @0000EE4E:0006      global_string52 = "";
  5651. @0000EE58:0006      global_string53 = "";
  5652. @0000EE62:0006      global_string54 = "";
  5653. @0000EE6C:0006      global_string55 = "";
  5654. @0000EE76:0006      global_string56 = "";
  5655. @0000EE80:0021      function_423();
  5656. @0000EE86:0006      local_string2 = LASTRESULT;
  5657. @0000EE90:0014      global_string57 = (local_string2 ^ "ismif32.dll");
  5658. @0000EEA8:0006      global_string58 = local_string1;
  5659. @0000EEB2:000D      local_number1 = (global_string56 = "");
  5660. @0000EEBF:0004      if(local_number1) then // ref index: 1
  5661. @0000EECB:0006         global_string56 = "ENU";
  5662. @0000EED8:0004      endif;
  5663. @0000EED8:0004   label_eed8:
  5664. @0000EEDA:0006      global_number29 = 1;
  5665. @0000EEE6:0027      // return coming
  5666. @0000EEEA:0023      return 1;
  5667. @0000EEF3:0026   end; // checksum: 8311d58
  5668.  
  5669. @0000EEFF:0005   label_eeff:
  5670. @0000EF01:0022   function NUMBER function_242()
  5671. @0000EF01
  5672. @0000EF01
  5673. @0000EF01
  5674. @0000EF01        begin
  5675. @0000EF0A:0006      global_number29 = 0;
  5676. @0000EF16:0027      // return coming
  5677. @0000EF1A:0023      return 1;
  5678. @0000EF23:0026   end; // checksum: 32022
  5679.  
  5680. @0000EF2F:0011   label_ef2f:
  5681. @0000EF31:0022   function NUMBER function_243()
  5682. @0000EF31           NUMBER local_number1, local_number2, local_number3, local_number4; 
  5683. @0000EF31           STRING local_string1, local_string2; 
  5684. @0000EF31
  5685. @0000EF31        begin
  5686. @0000EF3A:0021      function_238();
  5687. @0000EF40:0021      function_172();
  5688. @0000EF46:0006      local_number1 = LASTRESULT;
  5689. @0000EF50:0021      OpenFileMode(3);
  5690. @0000EF5B:0021      function_427();
  5691. @0000EF61:0006      local_string1 = LASTRESULT;
  5692. @0000EF6B:0021      StrRemoveLastSlash(local_string1);
  5693. @0000EF74:0021      function_402(local_string1, local_string1, 1);
  5694. @0000EF85:0007      local_string2 = (global_string58 + ".mif");
  5695. @0000EF96:0021      CreateFile/OpenFile(local_number2, local_string1, local_string2);
  5696. @0000EFA5:0006      local_number4 = LASTRESULT;
  5697. @0000EFAF:0009      local_number4 = (local_number4 < 0);
  5698. @0000EFBE:0004      if(local_number4) then // ref index: 1
  5699. @0000EFCA:0021         OpenFileMode(local_number1);
  5700. @0000EFD3:0027         // return coming
  5701. @0000EFD7:0023         return 0;
  5702. @0000EFE0:0062      endif;
  5703. @0000EFE0:0062   label_efe0:
  5704. @0000EFE2:0007      local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  5705. @0000F016:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  5706. @0000F032:0007      local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  5707. @0000F059:0007      local_string2 = (local_string2 + "    ID = 1\r\n");
  5708. @0000F072:0007      local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  5709. @0000F0A3:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5710. @0000F0C5:0007      local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  5711. @0000F0EF:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  5712. @0000F10A:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5713. @0000F131:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5714. @0000F158:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5715. @0000F17E:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5716. @0000F19A:0007      local_string2 = (local_string2 + global_string55);
  5717. @0000F1A7:0007      local_string2 = (local_string2 + "\"\r\n");
  5718. @0000F1B7:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5719. @0000F1D7:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5720. @0000F1F9:0007      local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  5721. @0000F21E:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  5722. @0000F239:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5723. @0000F260:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5724. @0000F287:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5725. @0000F2AD:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5726. @0000F2C9:0007      local_string2 = (local_string2 + global_string50);
  5727. @0000F2D6:0007      local_string2 = (local_string2 + "\"\r\n");
  5728. @0000F2E6:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5729. @0000F306:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5730. @0000F328:0007      local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  5731. @0000F34D:0007      local_string2 = (local_string2 + "      ID = 3\r\n");
  5732. @0000F368:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5733. @0000F38F:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5734. @0000F3B6:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5735. @0000F3DC:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5736. @0000F3F8:0007      local_string2 = (local_string2 + global_string51);
  5737. @0000F405:0007      local_string2 = (local_string2 + "\"\r\n");
  5738. @0000F415:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5739. @0000F435:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5740. @0000F457:0007      local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  5741. @0000F47B:0007      local_string2 = (local_string2 + "      ID = 4\r\n");
  5742. @0000F496:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5743. @0000F4BD:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5744. @0000F4E4:0007      local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  5745. @0000F50A:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5746. @0000F526:0007      local_string2 = (local_string2 + global_string56);
  5747. @0000F533:0007      local_string2 = (local_string2 + "\"\r\n");
  5748. @0000F543:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5749. @0000F563:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5750. @0000F585:0007      local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  5751. @0000F5B0:0007      local_string2 = (local_string2 + "      ID = 5\r\n");
  5752. @0000F5CB:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5753. @0000F5F2:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5754. @0000F619:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5755. @0000F63F:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5756. @0000F65B:0007      local_string2 = (local_string2 + global_string53);
  5757. @0000F668:0007      local_string2 = (local_string2 + "\"\r\n");
  5758. @0000F678:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5759. @0000F698:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5760. @0000F6BA:0007      local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  5761. @0000F6E4:0007      local_string2 = (local_string2 + "      ID = 6\r\n");
  5762. @0000F6FF:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5763. @0000F726:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5764. @0000F74D:0007      local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  5765. @0000F773:0007      local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  5766. @0000F79A:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5767. @0000F7BA:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  5768. @0000F7D4:0007      local_string2 = (local_string2 + "  START GROUP\r\n");
  5769. @0000F7F0:0007      local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  5770. @0000F819:0007      local_string2 = (local_string2 + "    ID = 2\r\n");
  5771. @0000F832:0007      local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  5772. @0000F866:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5773. @0000F888:0007      local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  5774. @0000F8AC:0007      local_string2 = (local_string2 + "      ID = 1\r\n");
  5775. @0000F8C7:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5776. @0000F8EE:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5777. @0000F915:0007      local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  5778. @0000F93B:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5779. @0000F957:0007      local_string2 = (local_string2 + global_string49);
  5780. @0000F964:0007      local_string2 = (local_string2 + "\"\r\n");
  5781. @0000F974:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5782. @0000F994:0007      local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  5783. @0000F9B6:0007      local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  5784. @0000F9DF:0007      local_string2 = (local_string2 + "      ID = 2\r\n");
  5785. @0000F9FA:0007      local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  5786. @0000FA21:0007      local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  5787. @0000FA48:0007      local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  5788. @0000FA6F:0007      local_string2 = (local_string2 + "      VALUE = \"");
  5789. @0000FA8B:0007      local_string2 = (local_string2 + global_string54);
  5790. @0000FA98:0007      local_string2 = (local_string2 + "\"\r\n");
  5791. @0000FAA8:0007      local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  5792. @0000FAC8:0007      local_string2 = (local_string2 + "  END GROUP\r\n");
  5793. @0000FAE2:0007      local_string2 = (local_string2 + "END COMPONENT");
  5794. @0000FAFC:0021      WriteLine/GetLine(local_number2, local_string2);
  5795. @0000FB08:0006      local_number3 = LASTRESULT;
  5796. @0000FB12:0021      CloseFile(local_number2);
  5797. @0000FB1B:0021      OpenFileMode(local_number1);
  5798. @0000FB24:0009      local_number4 = (local_number3 < 0);
  5799. @0000FB33:0004      if(local_number4) then // ref index: 1
  5800. @0000FB3F:0027         // return coming
  5801. @0000FB43:0023         return 0;
  5802. @0000FB4C:0003      endif;
  5803. @0000FB4C:0003   label_fb4c:
  5804. @0000FB4E:0027      // return coming
  5805. @0000FB52:0023      return 1;
  5806. @0000FB5B:0026   end; // checksum: 774f1c2d
  5807.  
  5808. @0000FB67:000A   label_fb67:
  5809. @0000FB69:0022   function void function_245()
  5810. @0000FB69           NUMBER local_number4; 
  5811. @0000FB69           STRING local_string1, local_string2, local_string4, local_string5; 
  5812. @0000FB69
  5813. @0000FB69        begin
  5814. @0000FB72:0021      function_421();
  5815. @0000FB78:0006      local_string5 = LASTRESULT;
  5816. @0000FB82:0014      local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  5817. @0000FBAF:0006      local_string2 = local_string1;
  5818. @0000FBB9:0021      function_409(local_string2);
  5819. @0000FBC2:0006      local_number4 = LASTRESULT;
  5820. @0000FBCC:000D      local_number4 = (-1 = local_number4);
  5821. @0000FBDB:0004      if(local_number4) then // ref index: 1
  5822. @0000FBE7:0006         local_string2 = "";
  5823. @0000FBF1:000B      endif;
  5824. @0000FBF1:000B   label_fbf1:
  5825. @0000FBF3:0021      function_428();
  5826. @0000FBF9:0006      local_number4 = LASTRESULT;
  5827. @0000FC03:0021      function_411(local_string4, "-l0x%lx", local_number4);
  5828. @0000FC19:0014      local_string5 = (local_string2 ^ "Ctor.dll");
  5829. @0000FC2E:0007      local_string5 = ("RunDll32 " + local_string5);
  5830. @0000FC44:0007      local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  5831. @0000FC61:0007      local_string5 = (local_string5 + local_string4);
  5832. @0000FC6E:0007      global_string12 = (local_string5 + " ");
  5833. @0000FC7C:0006      global_string11 = "<UNINSTALL_STRING> -uninst ";
  5834. @0000FCA1:0024      return;
  5835. @0000FCA5:0026   end; // checksum: adee9bec
  5836.  
  5837. @0000FCB1:0006   label_fcb1:
  5838. @0000FCB3:0022   function NUMBER function_246()
  5839. @0000FCB3           NUMBER local_number1; 
  5840. @0000FCB3           STRING local_string1, local_string2; 
  5841. @0000FCB3           OBJECT local_object1; 
  5842. @0000FCB3        begin
  5843. @0000FCBC:0006      global_string0 = global_string9;
  5844. @0000FCC6:0021      function_207();
  5845. @0000FCCC:0006      local_number1 = LASTRESULT;
  5846. @0000FCD6:0004      if(local_number1) then // ref index: 1
  5847. @0000FCE2:0020         _SetupInet(global_number24); // dll: ISRT.dll
  5848. @0000FCEB:000D      endif;
  5849. @0000FCEB:000D   label_fceb:
  5850. @0000FCED:0021      function_373();
  5851. @0000FCF3:0006      local_number1 = LASTRESULT;
  5852. @0000FCFD:0009      local_number1 = (local_number1 < 0);
  5853. @0000FD0C:0004      if(local_number1) then // ref index: 1
  5854. @0000FD18:0021         function_398();
  5855. @0000FD1E:0006         local_number1 = LASTRESULT;
  5856. @0000FD28:000D         local_number1 = (local_number1 = 2);
  5857. @0000FD37:0004         if(local_number1) then // ref index: 1
  5858. @0000FD43:0021            function_236(65, "Failed");
  5859. @0000FD57:0021            function_236(73, "Failed silent installation. May be failed to allocate Memory.");
  5860. @0000FDA2:0021            function_238();
  5861. @0000FDA8:0021            function_239();
  5862. @0000FDAE:0002            abort;
  5863. @0000FDB2:0016         endif;
  5864. @0000FDB2:0016      endif;
  5865. @0000FDB2:0016   label_fdb2:
  5866. @0000FDB4:0021      function_238();
  5867. @0000FDBA:0021      function_239();
  5868. @0000FDC0:0021      function_398();
  5869. @0000FDC6:0006      local_number1 = LASTRESULT;
  5870. @0000FDD0:000E      local_number1 = (local_number1 != 2);
  5871. @0000FDDF:0004      if(local_number1) then // ref index: 2
  5872. @0000FDEB:0020         __GetUser(global_number24, local_object1); // dll: ISRT.dll
  5873. @0000FDF7:0021         function_427();
  5874. @0000FDFD:0006         local_string2 = LASTRESULT;
  5875. @0000FE07:0014         local_string2 = (local_string2 ^ "user.pal");
  5876. @0000FE1C:0021         Is(3, local_string2);
  5877. @0000FE2A:0006         local_number1 = LASTRESULT;
  5878. @0000FE34:0004         if(local_number1) then // ref index: 1
  5879. @0000FE40:0021            function_427();
  5880. @0000FE46:0006            local_string2 = LASTRESULT;
  5881. @0000FE50:0014            local_string2 = (local_string2 ^ "user.pal");
  5882. @0000FE65:0033            local_object1.DefaultPalette = local_string2;
  5883. @0000FE80:0021            function_427();
  5884. @0000FE86:0006            local_string2 = LASTRESULT;
  5885. @0000FE90:0014            local_string2 = (local_string2 ^ "user.pal");
  5886. @0000FEA5:0020            _SetPaletteFile(global_number24, local_string2); // dll: ISRT.dll
  5887. @0000FEB1:0005            goto label_ff7f;
  5888. @0000FEBA:000E         endif;
  5889. @0000FEBA:000E   label_feba:
  5890. @0000FEBC:0021         function_427();
  5891. @0000FEC2:0006         local_string2 = LASTRESULT;
  5892. @0000FECC:0014         local_string2 = (local_string2 ^ "default.pal");
  5893. @0000FEE4:0021         Is(3, local_string2);
  5894. @0000FEF2:0006         local_number1 = LASTRESULT;
  5895. @0000FEFC:0004         if(local_number1) then // ref index: 1
  5896. @0000FF08:0021            function_427();
  5897. @0000FF0E:0006            local_string2 = LASTRESULT;
  5898. @0000FF18:0014            local_string2 = (local_string2 ^ "default.pal");
  5899. @0000FF30:0033            local_object1.DefaultPalette = local_string2;
  5900. @0000FF4B:0021            function_427();
  5901. @0000FF51:0006            local_string2 = LASTRESULT;
  5902. @0000FF5B:0014            local_string2 = (local_string2 ^ "default.pal");
  5903. @0000FF73:0020            _SetPaletteFile(global_number24, local_string2); // dll: ISRT.dll
  5904. @0000FF7F:000B         endif;
  5905. @0000FF7F:000B      endif;
  5906. @0000FF7F:000B   label_ff7f:
  5907. @0000FF81:0021      function_358(11115);
  5908. @0000FF8C:0006      local_string2 = LASTRESULT;
  5909. @0000FF96:0021      SetTitle(local_string2, 0, -16776960);
  5910. @0000FFA9:0021      function_245();
  5911. @0000FFAF:0021      function_428();
  5912. @0000FFB5:0006      local_number1 = LASTRESULT;
  5913. @0000FFBF:0021      function_411(local_string1, "-l0x%lx", local_number1);
  5914. @0000FFD5:0033      global_object7.CommandLine = local_string1;
  5915. @0000FFED:0027      // return coming
  5916. @0000FFF1:0023      return 0;
  5917. @0000FFFA:0026   end; // checksum: 3639ad7c
  5918.  
  5919. @0001000A:0005   label_1000a:
  5920. @0001000C:0022   function NUMBER function_247()
  5921. @0001000C           NUMBER local_number1; 
  5922. @0001000C
  5923. @0001000C
  5924. @0001000C        begin
  5925. @00010015:0021      function_207();
  5926. @0001001B:0006      local_number1 = LASTRESULT;
  5927. @00010025:0004      if(local_number1) then // ref index: 1
  5928. @00010031:0020         _CleanupInet(global_number24); // dll: ISRT.dll
  5929. @0001003A:0003      endif;
  5930. @0001003A:0003   label_1003a:
  5931. @0001003C:0027      // return coming
  5932. @00010040:0023      return 0;
  5933. @00010049:0026   end; // checksum: 352a2811
  5934.  
  5935. @00010055:0005   label_10055:
  5936. @00010057:0022   function NUMBER HIWORD(local_number1)
  5937. @00010057           NUMBER local_number2; 
  5938. @00010057
  5939. @00010057
  5940. @00010057        begin
  5941. @00010060:0027      // return coming
  5942. @00010064:0017      local_number2 = (local_number1 >> 16);
  5943. @00010073:0023      return local_number2;
  5944. @0001007A:0026   end; // checksum: 23231
  5945.  
  5946. @00010086:0005   label_10086:
  5947. @00010088:0022   function NUMBER LOWORD/HIWORD(local_number1)
  5948. @00010088           NUMBER local_number2; 
  5949. @00010088
  5950. @00010088
  5951. @00010088        begin
  5952. @00010091:0027      // return coming
  5953. @00010095:0012      local_number2 = (local_number1 & 65535);
  5954. @000100A4:0023      return local_number2;
  5955. @000100AB:0026   end; // checksum: fddd34
  5956.  
  5957. @000100B7:000A   label_100b7:
  5958. @000100B9:0022   function NUMBER function_254(local_number1, local_number2)
  5959. @000100B9           NUMBER local_number3, local_number4; 
  5960. @000100B9
  5961. @000100B9
  5962. @000100B9        begin
  5963. @000100C2:0027      // return coming
  5964. @000100C6:0021      LOWORD/HIWORD(local_number2);
  5965. @000100CF:0006      local_number3 = LASTRESULT;
  5966. @000100D9:0016      local_number3 = (local_number3 << 16);
  5967. @000100E8:0021      LOWORD/HIWORD(local_number1);
  5968. @000100F1:0006      local_number4 = LASTRESULT;
  5969. @000100FB:0013      local_number3 = (local_number3 | local_number4);
  5970. @00010108:0023      return local_number3;
  5971. @0001010F:0026   end; // checksum: 14026
  5972.  
  5973. @0001011B:0005   label_1011b:
  5974. @0001011D:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  5975. @0001011D           NUMBER local_number5; 
  5976. @0001011D
  5977. @0001011D
  5978. @0001011D        begin
  5979. @00010126:000D      local_number5 = (local_number1 = 0);
  5980. @00010135:0004      if(local_number5) then // ref index: 1
  5981. @00010141:0027         // return coming
  5982. @00010145:0023         return -2;
  5983. @0001014E:0005      endif;
  5984. @0001014E:0005   label_1014e:
  5985. @00010150:0027      // return coming
  5986. @00010154:0020      SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  5987. @00010166:0006      local_number5 = LASTRESULT;
  5988. @00010170:0023      return local_number5;
  5989. @00010177:0026   end; // checksum: fec1a0ca
  5990.  
  5991. @00010183:0006   label_10183:
  5992. @00010185:0022   function NUMBER GetWindowHandle(local_number1)
  5993. @00010185           NUMBER local_number2; 
  5994. @00010185
  5995. @00010185
  5996. @00010185        begin
  5997. @0001018E:000D      local_number2 = (local_number1 = -2);
  5998. @0001019D:0004      if(local_number2) then // ref index: 2
  5999. @000101A9:0004         if(global_number31) then // ref index: 1
  6000. @000101B5:0027            // return coming
  6001. @000101B9:0023            return global_number31;
  6002. @000101C0:0004         endif;
  6003. @000101C0:0004   label_101c0:
  6004. @000101C2:0020         GetHandle(global_number24, -2); // dll: ISRT.dll
  6005. @000101D0:0006         global_number31 = LASTRESULT;
  6006. @000101DA:0027         // return coming
  6007. @000101DE:0023         return global_number31;
  6008. @000101E5:0003      endif;
  6009. @000101E5:0003   label_101e5:
  6010. @000101E7:0027      // return coming
  6011. @000101EB:0023      return 0;
  6012. @000101F4:0026   end; // checksum: 7047352d
  6013.  
  6014. @00010200:0006   label_10200:
  6015. @00010202:0022   function NUMBER MessageBeep/Delay(local_number1)
  6016. @00010202           NUMBER local_number2; 
  6017. @00010202
  6018. @00010202
  6019. @00010202        begin
  6020. @0001020B:0021      function_398();
  6021. @00010211:0006      local_number2 = LASTRESULT;
  6022. @0001021B:000E      local_number2 = (local_number2 != 2);
  6023. @0001022A:0004      if(local_number2) then // ref index: 1
  6024. @00010236:0020         MessageBeepP(0); // dll: ISRT.dll
  6025. @00010241:0003      endif;
  6026. @00010241:0003   label_10241:
  6027. @00010243:0027      // return coming
  6028. @00010247:0023      return 0;
  6029. @00010250:0026   end; // checksum: 35317f23
  6030.  
  6031. @0001025C:0002   label_1025c:
  6032. @0001025E:0022   function NUMBER Do(local_number1)
  6033. @0001025E           NUMBER local_number2, local_number3; 
  6034. @0001025E           STRING local_string1; 
  6035. @0001025E           OBJECT local_object1, local_object2; 
  6036. @0001025E        begin
  6037. @00010267:0001      // switch/while/???
  6038. @0001026B:0007   label_1026b:
  6039. @0001026D:000D      local_number3 = (local_number1 = 2);
  6040. @0001027C:0004      if(local_number3) then // ref index: 1
  6041. @00010288:0027         // return coming
  6042. @0001028C:0030         _unknown_ 2
  6043. @00010295:0006         local_number3 = LASTRESULT;
  6044. @0001029F:0023         return local_number3;
  6045. @000102A6:0005         goto label_104e8;
  6046. @000102AF:0007      endif;
  6047. @000102AF:0007   label_102af:
  6048. @000102B1:000D      local_number3 = (local_number1 = 1);
  6049. @000102C0:0004      if(local_number3) then // ref index: 1
  6050. @000102CC:0027         // return coming
  6051. @000102D0:0030         _unknown_ 1
  6052. @000102D9:0006         local_number3 = LASTRESULT;
  6053. @000102E3:0023         return local_number3;
  6054. @000102EA:0005         goto label_104e8;
  6055. @000102F3:0014      endif;
  6056. @000102F3:0014   label_102f3:
  6057. @000102F5:000D      local_number3 = (local_number1 = 64);
  6058. @00010304:0004      if(local_number3) then // ref index: 5
  6059. @00010310:0035         global_object7.NeedReboot;
  6060. @00010324:0006         local_object1 = LASTRESULT;
  6061. @0001032E:0035         global_object8.PerformPendingRegistrations(local_object1);
  6062. @00010356:0006         local_object1 = NOTHING;
  6063. @00010360:0006         global_string5 = "";
  6064. @0001036A:0035         global_object8.Errors;
  6065. @0001037A:0006         local_object1 = LASTRESULT;
  6066. @00010384:0035         local_object1.Count;
  6067. @00010393:0006         local_object1 = NOTHING;
  6068. @0001039D:0006         local_object1 = LASTRESULT;
  6069. @000103A7:0004         if(local_object1) then // ref index: 3
  6070. @000103B3:0006            local_object1 = NOTHING;
  6071. @000103BD:0006            local_number2 = 1;
  6072. @000103C9:0035            global_object8.Errors;
  6073. @000103D9:0006            local_object1 = LASTRESULT;
  6074. @000103E3:0035            local_object1.Count;
  6075. @000103F2:0006            local_object1 = NOTHING;
  6076. @000103FC:0006            local_object1 = LASTRESULT;
  6077. @00010406:000C   label_10406:
  6078. @00010408:000B            local_number3 = (local_number2 <= local_object1);
  6079. @00010415:0004            if(local_number3) then // ref index: 1
  6080. @00010421:0035               global_object8.Errors(local_number2);
  6081. @00010434:0006               local_object2 = LASTRESULT;
  6082. @0001043E:0035               local_object2.File;
  6083. @0001044C:0006               local_object2 = NOTHING;
  6084. @00010456:0006               local_object2 = LASTRESULT;
  6085. @00010460:0007               local_string1 = (global_string5 + local_object2);
  6086. @0001046D:0006               local_object2 = NOTHING;
  6087. @00010477:0007               global_string5 = (local_string1 + ";");
  6088. @00010485:0007               local_number2 = (local_number2 + 1);
  6089. @00010494:0005               goto label_10406;
  6090. @0001049D:0004            endif;
  6091. @0001049D:0004   label_1049d:
  6092. @0001049F:0006            local_object1 = NOTHING;
  6093. @000104A9:0027            // return coming
  6094. @000104AD:0023            return -1;
  6095. @000104B6:0005            goto label_104ce;
  6096. @000104BF:0002         endif;
  6097. @000104BF:0002   label_104bf:
  6098. @000104C1:0027         // return coming
  6099. @000104C5:0023         return 0;
  6100. @000104CE:0001   label_104ce:
  6101. @000104D0:0005         goto label_104e8;
  6102. @000104D9:0002      endif;
  6103. @000104D9:0002   label_104d9:
  6104. @000104DB:0027      // return coming
  6105. @000104DF:0023      return -1;
  6106. @000104E8:0003   label_104e8:
  6107. @000104EA:0027      // return coming
  6108. @000104EE:0023      return 0;
  6109. @000104F7:0026   end; // checksum: 772c8b43
  6110.  
  6111. @0001050B:0004   label_1050b:
  6112. @0001050D:0022   function NUMBER __ISRTDoExit()
  6113. @0001050D
  6114. @0001050D
  6115. @0001050D
  6116. @0001050D        begin
  6117. @00010516:0021      Do(2);
  6118. @00010521:0024      return;
  6119. @00010525:0026   end; // checksum: 2071700
  6120.  
  6121. @00010531:0005   label_10531:
  6122. @00010533:0022   function NUMBER System(local_number1)
  6123. @00010533           NUMBER local_number2; 
  6124. @00010533
  6125. @00010533
  6126. @00010533        begin
  6127. @0001053C:000E      local_number2 = (local_number1 != 3);
  6128. @0001054B:0004      if(local_number2) then // ref index: 1
  6129. @00010557:0027         // return coming
  6130. @0001055B:0023         return -1;
  6131. @00010564:0004      endif;
  6132. @00010564:0004   label_10564:
  6133. @00010566:0035      global_object7.Reboot;
  6134. @00010576:0027      // return coming
  6135. @0001057A:0023      return 0;
  6136. @00010583:0026   end; // checksum: c293d3ff
  6137.  
  6138. @0001058F:0005   label_1058f:
  6139. @00010591:0022   function NUMBER function_261(local_number1, local_number2, local_number3, local_string1)
  6140. @00010591
  6141. @00010591
  6142. @00010591
  6143. @00010591        begin
  6144. @0001059A:0020      _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  6145. @000105AC:0027      // return coming
  6146. @000105B0:0023      return 0;
  6147. @000105B9:0026   end; // checksum: 235f515c
  6148.  
  6149. @000105C5:0006   label_105c5:
  6150. @000105C7:0022   function STRING function_262(local_number1)
  6151. @000105C7           NUMBER local_number2, local_number3; 
  6152. @000105C7           STRING local_string1; 
  6153. @000105C7
  6154. @000105C7        begin
  6155. @000105D0:000C      local_number2 = (local_number1 >= -2147012895);
  6156. @000105DF:000B      local_number3 = (local_number1 <= -2147012722);
  6157. @000105EE:0019      local_number2 = (local_number2 = local_number3);
  6158. @000105FB:0004      if(local_number2) then // ref index: 1
  6159. @00010607:000F         local_number1 = (local_number1 - -2147024896);
  6160. @00010616:0001      endif;
  6161. @00010616:0001   label_10616:
  6162. @00010618:0001      // switch/while/???
  6163. @0001061C:0004   label_1061c:
  6164. @0001061E:000D      local_number2 = (local_number1 = -2147167196);
  6165. @0001062D:0004      if(local_number2) then // ref index: 1
  6166. @00010639:0006         local_string1 = "OK to continue with request";
  6167. @0001065E:0005         goto label_13522;
  6168. @00010667:0004      endif;
  6169. @00010667:0004   label_10667:
  6170. @00010669:000D      local_number2 = (local_number1 = -2147167195);
  6171. @00010678:0004      if(local_number2) then // ref index: 1
  6172. @00010684:0006         local_string1 = "Server has switched protocols in upgrade header";
  6173. @000106BD:0005         goto label_13522;
  6174. @000106C6:0004      endif;
  6175. @000106C6:0004   label_106c6:
  6176. @000106C8:000D      local_number2 = (local_number1 = -2147167096);
  6177. @000106D7:0004      if(local_number2) then // ref index: 1
  6178. @000106E3:0006         local_string1 = "Request completed";
  6179. @000106FE:0005         goto label_13522;
  6180. @00010707:0004      endif;
  6181. @00010707:0004   label_10707:
  6182. @00010709:000D      local_number2 = (local_number1 = -2147167095);
  6183. @00010718:0004      if(local_number2) then // ref index: 1
  6184. @00010724:0006         local_string1 = "Object created, reason = new URI";
  6185. @0001074E:0005         goto label_13522;
  6186. @00010757:0004      endif;
  6187. @00010757:0004   label_10757:
  6188. @00010759:000D      local_number2 = (local_number1 = -2147167094);
  6189. @00010768:0004      if(local_number2) then // ref index: 1
  6190. @00010774:0006         local_string1 = "Async completion (TBS)";
  6191. @00010794:0005         goto label_13522;
  6192. @0001079D:0004      endif;
  6193. @0001079D:0004   label_1079d:
  6194. @0001079F:000D      local_number2 = (local_number1 = -2147167093);
  6195. @000107AE:0004      if(local_number2) then // ref index: 1
  6196. @000107BA:0006         local_string1 = "Partial completion";
  6197. @000107D6:0005         goto label_13522;
  6198. @000107DF:0004      endif;
  6199. @000107DF:0004   label_107df:
  6200. @000107E1:000D      local_number2 = (local_number1 = -2147167092);
  6201. @000107F0:0004      if(local_number2) then // ref index: 1
  6202. @000107FC:0006         local_string1 = "No info to return";
  6203. @00010817:0005         goto label_13522;
  6204. @00010820:0004      endif;
  6205. @00010820:0004   label_10820:
  6206. @00010822:000D      local_number2 = (local_number1 = -2147167091);
  6207. @00010831:0004      if(local_number2) then // ref index: 1
  6208. @0001083D:0006         local_string1 = "Request completed, but clear form";
  6209. @00010868:0005         goto label_13522;
  6210. @00010871:0004      endif;
  6211. @00010871:0004   label_10871:
  6212. @00010873:000D      local_number2 = (local_number1 = -2147167090);
  6213. @00010882:0004      if(local_number2) then // ref index: 1
  6214. @0001088E:0006         local_string1 = "Partial GET furfilled";
  6215. @000108AD:0005         goto label_13522;
  6216. @000108B6:0004      endif;
  6217. @000108B6:0004   label_108b6:
  6218. @000108B8:000D      local_number2 = (local_number1 = -2147166996);
  6219. @000108C7:0004      if(local_number2) then // ref index: 1
  6220. @000108D3:0006         local_string1 = "Server couldn't decide what to return";
  6221. @00010902:0005         goto label_13522;
  6222. @0001090B:0004      endif;
  6223. @0001090B:0004   label_1090b:
  6224. @0001090D:000D      local_number2 = (local_number1 = -2147166995);
  6225. @0001091C:0004      if(local_number2) then // ref index: 1
  6226. @00010928:0006         local_string1 = "Object permanently moved";
  6227. @0001094A:0005         goto label_13522;
  6228. @00010953:0004      endif;
  6229. @00010953:0004   label_10953:
  6230. @00010955:000D      local_number2 = (local_number1 = -2147166994);
  6231. @00010964:0004      if(local_number2) then // ref index: 1
  6232. @00010970:0006         local_string1 = "Object temporarily moved";
  6233. @00010992:0005         goto label_13522;
  6234. @0001099B:0004      endif;
  6235. @0001099B:0004   label_1099b:
  6236. @0001099D:000D      local_number2 = (local_number1 = -2147166993);
  6237. @000109AC:0004      if(local_number2) then // ref index: 1
  6238. @000109B8:0006         local_string1 = "Redirection w/ new access method";
  6239. @000109E2:0005         goto label_13522;
  6240. @000109EB:0004      endif;
  6241. @000109EB:0004   label_109eb:
  6242. @000109ED:000D      local_number2 = (local_number1 = -2147166992);
  6243. @000109FC:0004      if(local_number2) then // ref index: 1
  6244. @00010A08:0006         local_string1 = "If-modified-since was not modified";
  6245. @00010A34:0005         goto label_13522;
  6246. @00010A3D:0004      endif;
  6247. @00010A3D:0004   label_10a3d:
  6248. @00010A3F:000D      local_number2 = (local_number1 = -2147166991);
  6249. @00010A4E:0004      if(local_number2) then // ref index: 1
  6250. @00010A5A:0006         local_string1 = "Redirection to proxy, location header specifies proxy to use";
  6251. @00010AA0:0005         goto label_13522;
  6252. @00010AA9:0004      endif;
  6253. @00010AA9:0004   label_10aa9:
  6254. @00010AAB:000D      local_number2 = (local_number1 = -2147166989);
  6255. @00010ABA:0004      if(local_number2) then // ref index: 1
  6256. @00010AC6:0006         local_string1 = "HTTP/1.1: keep same verb";
  6257. @00010AE8:0005         goto label_13522;
  6258. @00010AF1:0004      endif;
  6259. @00010AF1:0004   label_10af1:
  6260. @00010AF3:000D      local_number2 = (local_number1 = -2147166896);
  6261. @00010B02:0004      if(local_number2) then // ref index: 1
  6262. @00010B0E:0006         local_string1 = "Invalid syntax";
  6263. @00010B26:0005         goto label_13522;
  6264. @00010B2F:0004      endif;
  6265. @00010B2F:0004   label_10b2f:
  6266. @00010B31:000D      local_number2 = (local_number1 = -2147166895);
  6267. @00010B40:0004      if(local_number2) then // ref index: 1
  6268. @00010B4C:0006         local_string1 = "Access denied";
  6269. @00010B63:0005         goto label_13522;
  6270. @00010B6C:0004      endif;
  6271. @00010B6C:0004   label_10b6c:
  6272. @00010B6E:000D      local_number2 = (local_number1 = -2147166894);
  6273. @00010B7D:0004      if(local_number2) then // ref index: 1
  6274. @00010B89:0006         local_string1 = "Payment required";
  6275. @00010BA3:0005         goto label_13522;
  6276. @00010BAC:0004      endif;
  6277. @00010BAC:0004   label_10bac:
  6278. @00010BAE:000D      local_number2 = (local_number1 = -2147166893);
  6279. @00010BBD:0004      if(local_number2) then // ref index: 1
  6280. @00010BC9:0006         local_string1 = "Request forbidden";
  6281. @00010BE4:0005         goto label_13522;
  6282. @00010BED:0004      endif;
  6283. @00010BED:0004   label_10bed:
  6284. @00010BEF:000D      local_number2 = (local_number1 = -2147166892);
  6285. @00010BFE:0004      if(local_number2) then // ref index: 1
  6286. @00010C0A:0006         local_string1 = "Object not found";
  6287. @00010C24:0005         goto label_13522;
  6288. @00010C2D:0004      endif;
  6289. @00010C2D:0004   label_10c2d:
  6290. @00010C2F:000D      local_number2 = (local_number1 = -2147166891);
  6291. @00010C3E:0004      if(local_number2) then // ref index: 1
  6292. @00010C4A:0006         local_string1 = "Method is not allowed";
  6293. @00010C69:0005         goto label_13522;
  6294. @00010C72:0004      endif;
  6295. @00010C72:0004   label_10c72:
  6296. @00010C74:000D      local_number2 = (local_number1 = -2147166890);
  6297. @00010C83:0004      if(local_number2) then // ref index: 1
  6298. @00010C8F:0006         local_string1 = "No response acceptable to client found";
  6299. @00010CBF:0005         goto label_13522;
  6300. @00010CC8:0004      endif;
  6301. @00010CC8:0004   label_10cc8:
  6302. @00010CCA:000D      local_number2 = (local_number1 = -2147166889);
  6303. @00010CD9:0004      if(local_number2) then // ref index: 1
  6304. @00010CE5:0006         local_string1 = "Proxy authentication required";
  6305. @00010D0C:0005         goto label_13522;
  6306. @00010D15:0004      endif;
  6307. @00010D15:0004   label_10d15:
  6308. @00010D17:000D      local_number2 = (local_number1 = -2147166888);
  6309. @00010D26:0004      if(local_number2) then // ref index: 1
  6310. @00010D32:0006         local_string1 = "Server timed out waiting for request";
  6311. @00010D60:0005         goto label_13522;
  6312. @00010D69:0004      endif;
  6313. @00010D69:0004   label_10d69:
  6314. @00010D6B:000D      local_number2 = (local_number1 = -2147166887);
  6315. @00010D7A:0004      if(local_number2) then // ref index: 1
  6316. @00010D86:0006         local_string1 = "User should resubmit with more info";
  6317. @00010DB3:0005         goto label_13522;
  6318. @00010DBC:0004      endif;
  6319. @00010DBC:0004   label_10dbc:
  6320. @00010DBE:000D      local_number2 = (local_number1 = -2147166886);
  6321. @00010DCD:0004      if(local_number2) then // ref index: 1
  6322. @00010DD9:0006         local_string1 = "The resource is no longer available";
  6323. @00010E06:0005         goto label_13522;
  6324. @00010E0F:0004      endif;
  6325. @00010E0F:0004   label_10e0f:
  6326. @00010E11:000D      local_number2 = (local_number1 = -2147166885);
  6327. @00010E20:0004      if(local_number2) then // ref index: 1
  6328. @00010E2C:0006         local_string1 = "The server refused to accept request w/o a length";
  6329. @00010E67:0005         goto label_13522;
  6330. @00010E70:0004      endif;
  6331. @00010E70:0004   label_10e70:
  6332. @00010E72:000D      local_number2 = (local_number1 = -2147166884);
  6333. @00010E81:0004      if(local_number2) then // ref index: 1
  6334. @00010E8D:0006         local_string1 = "Precondition given in request failed";
  6335. @00010EBB:0005         goto label_13522;
  6336. @00010EC4:0004      endif;
  6337. @00010EC4:0004   label_10ec4:
  6338. @00010EC6:000D      local_number2 = (local_number1 = -2147166883);
  6339. @00010ED5:0004      if(local_number2) then // ref index: 1
  6340. @00010EE1:0006         local_string1 = "Request entity was too large";
  6341. @00010F07:0005         goto label_13522;
  6342. @00010F10:0004      endif;
  6343. @00010F10:0004   label_10f10:
  6344. @00010F12:000D      local_number2 = (local_number1 = -2147166882);
  6345. @00010F21:0004      if(local_number2) then // ref index: 1
  6346. @00010F2D:0006         local_string1 = "Request URI too long";
  6347. @00010F4B:0005         goto label_13522;
  6348. @00010F54:0004      endif;
  6349. @00010F54:0004   label_10f54:
  6350. @00010F56:000D      local_number2 = (local_number1 = -2147166881);
  6351. @00010F65:0004      if(local_number2) then // ref index: 1
  6352. @00010F71:0006         local_string1 = "Unsupported media type";
  6353. @00010F91:0005         goto label_13522;
  6354. @00010F9A:0004      endif;
  6355. @00010F9A:0004   label_10f9a:
  6356. @00010F9C:000D      local_number2 = (local_number1 = -2147166847);
  6357. @00010FAB:0004      if(local_number2) then // ref index: 1
  6358. @00010FB7:0006         local_string1 = "Retry after doing the appropriate action";
  6359. @00010FE9:0005         goto label_13522;
  6360. @00010FF2:0004      endif;
  6361. @00010FF2:0004   label_10ff2:
  6362. @00010FF4:000D      local_number2 = (local_number1 = -2147166796);
  6363. @00011003:0004      if(local_number2) then // ref index: 1
  6364. @0001100F:0006         local_string1 = "Internal server error";
  6365. @0001102E:0005         goto label_13522;
  6366. @00011037:0004      endif;
  6367. @00011037:0004   label_11037:
  6368. @00011039:000D      local_number2 = (local_number1 = -2147166795);
  6369. @00011048:0004      if(local_number2) then // ref index: 1
  6370. @00011054:0006         local_string1 = "Required not supported";
  6371. @00011074:0005         goto label_13522;
  6372. @0001107D:0004      endif;
  6373. @0001107D:0004   label_1107d:
  6374. @0001107F:000D      local_number2 = (local_number1 = -2147166794);
  6375. @0001108E:0004      if(local_number2) then // ref index: 1
  6376. @0001109A:0006         local_string1 = "Error response received from gateway";
  6377. @000110C8:0005         goto label_13522;
  6378. @000110D1:0004      endif;
  6379. @000110D1:0004   label_110d1:
  6380. @000110D3:000D      local_number2 = (local_number1 = -2147166793);
  6381. @000110E2:0004      if(local_number2) then // ref index: 1
  6382. @000110EE:0006         local_string1 = "Temporarily overloaded";
  6383. @0001110E:0005         goto label_13522;
  6384. @00011117:0004      endif;
  6385. @00011117:0004   label_11117:
  6386. @00011119:000D      local_number2 = (local_number1 = -2147166792);
  6387. @00011128:0004      if(local_number2) then // ref index: 1
  6388. @00011134:0006         local_string1 = "Timed out waiting for gateway";
  6389. @0001115B:0005         goto label_13522;
  6390. @00011164:0004      endif;
  6391. @00011164:0004   label_11164:
  6392. @00011166:000D      local_number2 = (local_number1 = -2147166791);
  6393. @00011175:0004      if(local_number2) then // ref index: 1
  6394. @00011181:0006         local_string1 = "HTTP version not supported";
  6395. @000111A5:0005         goto label_13522;
  6396. @000111AE:0004      endif;
  6397. @000111AE:0004   label_111ae:
  6398. @000111B0:000D      local_number2 = (local_number1 = 12162);
  6399. @000111BF:0004      if(local_number2) then // ref index: 1
  6400. @000111CB:0006         local_string1 = "The HTTP cookie was declined by the server.";
  6401. @00011200:0005         goto label_13522;
  6402. @00011209:0004      endif;
  6403. @00011209:0004   label_11209:
  6404. @0001120B:000D      local_number2 = (local_number1 = 12161);
  6405. @0001121A:0004      if(local_number2) then // ref index: 1
  6406. @00011226:0006         local_string1 = "The HTTP cookie requires confirmation.";
  6407. @00011256:0005         goto label_13522;
  6408. @0001125F:0004      endif;
  6409. @0001125F:0004   label_1125f:
  6410. @00011261:000D      local_number2 = (local_number1 = 12151);
  6411. @00011270:0004      if(local_number2) then // ref index: 1
  6412. @0001127C:0006         local_string1 = "The server did not return any headers.";
  6413. @000112AC:0005         goto label_13522;
  6414. @000112B5:0004      endif;
  6415. @000112B5:0004   label_112b5:
  6416. @000112B7:000D      local_number2 = (local_number1 = 12155);
  6417. @000112C6:0004      if(local_number2) then // ref index: 1
  6418. @000112D2:0006         local_string1 = "The header could not be added because it already exists.";
  6419. @00011314:0005         goto label_13522;
  6420. @0001131D:0004      endif;
  6421. @0001131D:0004   label_1131d:
  6422. @0001131F:000D      local_number2 = (local_number1 = 12150);
  6423. @0001132E:0004      if(local_number2) then // ref index: 1
  6424. @0001133A:0006         local_string1 = "The requested header could not be located.";
  6425. @0001136E:0005         goto label_13522;
  6426. @00011377:0004      endif;
  6427. @00011377:0004   label_11377:
  6428. @00011379:000D      local_number2 = (local_number1 = 12153);
  6429. @00011388:0004      if(local_number2) then // ref index: 1
  6430. @00011394:0006         local_string1 = "The supplied header is invalid.";
  6431. @000113BD:0005         goto label_13522;
  6432. @000113C6:0004      endif;
  6433. @000113C6:0004   label_113c6:
  6434. @000113C8:000D      local_number2 = (local_number1 = 12154);
  6435. @000113D7:0004      if(local_number2) then // ref index: 1
  6436. @000113E3:0006         local_string1 = "The request made to HttpQueryInfo is invalid.";
  6437. @0001141A:0005         goto label_13522;
  6438. @00011423:0004      endif;
  6439. @00011423:0004   label_11423:
  6440. @00011425:000D      local_number2 = (local_number1 = 12152);
  6441. @00011434:0004      if(local_number2) then // ref index: 1
  6442. @00011440:0006         local_string1 = "The server response could not be parsed.";
  6443. @00011472:0005         goto label_13522;
  6444. @0001147B:0004      endif;
  6445. @0001147B:0004   label_1147b:
  6446. @0001147D:000D      local_number2 = (local_number1 = 12160);
  6447. @0001148C:0004      if(local_number2) then // ref index: 1
  6448. @00011498:0006         local_string1 = "The HTTP request was not redirected.";
  6449. @000114C6:0005         goto label_13522;
  6450. @000114CF:0004      endif;
  6451. @000114CF:0004   label_114cf:
  6452. @000114D1:000D      local_number2 = (local_number1 = 12156);
  6453. @000114E0:0004      if(local_number2) then // ref index: 1
  6454. @000114EC:0006         local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
  6455. @0001158D:0005         goto label_13522;
  6456. @00011596:0004      endif;
  6457. @00011596:0004   label_11596:
  6458. @00011598:000D      local_number2 = (local_number1 = 12168);
  6459. @000115A7:0004      if(local_number2) then // ref index: 1
  6460. @000115B3:0006         local_string1 = "The redirection requires user confirmation.";
  6461. @000115E8:0005         goto label_13522;
  6462. @000115F1:0004      endif;
  6463. @000115F1:0004   label_115f1:
  6464. @000115F3:000D      local_number2 = (local_number1 = 12047);
  6465. @00011602:0004      if(local_number2) then // ref index: 1
  6466. @0001160E:0006         local_string1 = "The application could not start an asynchronous thread.";
  6467. @0001164F:0005         goto label_13522;
  6468. @00011658:0004      endif;
  6469. @00011658:0004   label_11658:
  6470. @0001165A:000D      local_number2 = (local_number1 = 12166);
  6471. @00011669:0004      if(local_number2) then // ref index: 1
  6472. @00011675:0006         local_string1 = "There was an error in the automatic proxy configuration script.";
  6473. @000116BE:0005         goto label_13522;
  6474. @000116C7:0004      endif;
  6475. @000116C7:0004   label_116c7:
  6476. @000116C9:000D      local_number2 = (local_number1 = 12010);
  6477. @000116D8:0004      if(local_number2) then // ref index: 1
  6478. @000116E4:0006         local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  6479. @00011769:0005         goto label_13522;
  6480. @00011772:0004      endif;
  6481. @00011772:0004   label_11772:
  6482. @00011774:000D      local_number2 = (local_number1 = 12022);
  6483. @00011783:0004      if(local_number2) then // ref index: 1
  6484. @0001178F:0006         local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  6485. @000117F0:0005         goto label_13522;
  6486. @000117F9:0004      endif;
  6487. @000117F9:0004   label_117f9:
  6488. @000117FB:000D      local_number2 = (local_number1 = 12029);
  6489. @0001180A:0004      if(local_number2) then // ref index: 1
  6490. @00011816:0006         local_string1 = "The attempt to connect to the server failed.";
  6491. @0001184C:0005         goto label_13522;
  6492. @00011855:0004      endif;
  6493. @00011855:0004   label_11855:
  6494. @00011857:000D      local_number2 = (local_number1 = 12042);
  6495. @00011866:0004      if(local_number2) then // ref index: 1
  6496. @00011872:0006         local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  6497. @000118E6:0005         goto label_13522;
  6498. @000118EF:0004      endif;
  6499. @000118EF:0004   label_118ef:
  6500. @000118F1:000D      local_number2 = (local_number1 = 12044);
  6501. @00011900:0004      if(local_number2) then // ref index: 1
  6502. @0001190C:0006         local_string1 = "The server is requesting client authentication.";
  6503. @00011945:0005         goto label_13522;
  6504. @0001194E:0004      endif;
  6505. @0001194E:0004   label_1194e:
  6506. @00011950:000D      local_number2 = (local_number1 = 12046);
  6507. @0001195F:0004      if(local_number2) then // ref index: 1
  6508. @0001196B:0006         local_string1 = "Client authorization is not set up on this computer.";
  6509. @000119A9:0005         goto label_13522;
  6510. @000119B2:0004      endif;
  6511. @000119B2:0004   label_119b2:
  6512. @000119B4:000D      local_number2 = (local_number1 = 12030);
  6513. @000119C3:0004      if(local_number2) then // ref index: 1
  6514. @000119CF:0006         local_string1 = "The connection with the server has been terminated.";
  6515. @00011A0C:0005         goto label_13522;
  6516. @00011A15:0004      endif;
  6517. @00011A15:0004   label_11a15:
  6518. @00011A17:000D      local_number2 = (local_number1 = 12031);
  6519. @00011A26:0004      if(local_number2) then // ref index: 1
  6520. @00011A32:0006         local_string1 = "The connection with the server has been reset.";
  6521. @00011A6A:0005         goto label_13522;
  6522. @00011A73:0004      endif;
  6523. @00011A73:0004   label_11a73:
  6524. @00011A75:000D      local_number2 = (local_number1 = 12049);
  6525. @00011A84:0004      if(local_number2) then // ref index: 1
  6526. @00011A90:0006         local_string1 = "Another thread has a password dialog box in progress.";
  6527. @00011ACF:0005         goto label_13522;
  6528. @00011AD8:0004      endif;
  6529. @00011AD8:0004   label_11ad8:
  6530. @00011ADA:000D      local_number2 = (local_number1 = 12163);
  6531. @00011AE9:0004      if(local_number2) then // ref index: 1
  6532. @00011AF5:0006         local_string1 = "The Internet connection has been lost.";
  6533. @00011B25:0005         goto label_13522;
  6534. @00011B2E:0004      endif;
  6535. @00011B2E:0004   label_11b2e:
  6536. @00011B30:000D      local_number2 = (local_number1 = 12003);
  6537. @00011B3F:0004      if(local_number2) then // ref index: 1
  6538. @00011B4B:0006         local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
  6539. @00011C0A:0005         goto label_13522;
  6540. @00011C13:0004      endif;
  6541. @00011C13:0004   label_11c13:
  6542. @00011C15:000D      local_number2 = (local_number1 = 12171);
  6543. @00011C24:0004      if(local_number2) then // ref index: 1
  6544. @00011C30:0006         local_string1 = "The function failed due to a security check.";
  6545. @00011C66:0005         goto label_13522;
  6546. @00011C6F:0004      endif;
  6547. @00011C6F:0004   label_11c6f:
  6548. @00011C71:000D      local_number2 = (local_number1 = 12032);
  6549. @00011C80:0004      if(local_number2) then // ref index: 1
  6550. @00011C8C:0006         local_string1 = "The Win32 Internet function needs to redo the request.";
  6551. @00011CCC:0005         goto label_13522;
  6552. @00011CD5:0004      endif;
  6553. @00011CD5:0004   label_11cd5:
  6554. @00011CD7:000D      local_number2 = (local_number1 = 12054);
  6555. @00011CE6:0004      if(local_number2) then // ref index: 1
  6556. @00011CF2:0006         local_string1 = "The requested resource requires Fortezza authentication.";
  6557. @00011D34:0005         goto label_13522;
  6558. @00011D3D:0004      endif;
  6559. @00011D3D:0004   label_11d3d:
  6560. @00011D3F:000D      local_number2 = (local_number1 = 12036);
  6561. @00011D4E:0004      if(local_number2) then // ref index: 1
  6562. @00011D5A:0006         local_string1 = "The request failed because the handle already exists.";
  6563. @00011D99:0005         goto label_13522;
  6564. @00011DA2:0004      endif;
  6565. @00011DA2:0004   label_11da2:
  6566. @00011DA4:000D      local_number2 = (local_number1 = 12039);
  6567. @00011DB3:0004      if(local_number2) then // ref index: 1
  6568. @00011DBF:0006         local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  6569. @00011E1D:0005         goto label_13522;
  6570. @00011E26:0004      endif;
  6571. @00011E26:0004   label_11e26:
  6572. @00011E28:000D      local_number2 = (local_number1 = 12040);
  6573. @00011E37:0004      if(local_number2) then // ref index: 1
  6574. @00011E43:0006         local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  6575. @00011EA2:0005         goto label_13522;
  6576. @00011EAB:0004      endif;
  6577. @00011EAB:0004   label_11eab:
  6578. @00011EAD:000D      local_number2 = (local_number1 = 12052);
  6579. @00011EBC:0004      if(local_number2) then // ref index: 1
  6580. @00011EC8:0006         local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  6581. @00011F2C:0005         goto label_13522;
  6582. @00011F35:0004      endif;
  6583. @00011F35:0004   label_11f35:
  6584. @00011F37:000D      local_number2 = (local_number1 = 12027);
  6585. @00011F46:0004      if(local_number2) then // ref index: 1
  6586. @00011F52:0006         local_string1 = "The format of the request is invalid.";
  6587. @00011F81:0005         goto label_13522;
  6588. @00011F8A:0004      endif;
  6589. @00011F8A:0004   label_11f8a:
  6590. @00011F8C:000D      local_number2 = (local_number1 = 12019);
  6591. @00011F9B:0004      if(local_number2) then // ref index: 1
  6592. @00011FA7:0006         local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  6593. @00012017:0005         goto label_13522;
  6594. @00012020:0004      endif;
  6595. @00012020:0004   label_12020:
  6596. @00012022:000D      local_number2 = (local_number1 = 12018);
  6597. @00012031:0004      if(local_number2) then // ref index: 1
  6598. @0001203D:0006         local_string1 = "The type of handle supplied is incorrect for this operation.";
  6599. @00012083:0005         goto label_13522;
  6600. @0001208C:0004      endif;
  6601. @0001208C:0004   label_1208c:
  6602. @0001208E:000D      local_number2 = (local_number1 = 12014);
  6603. @0001209D:0004      if(local_number2) then // ref index: 1
  6604. @000120A9:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  6605. @00012128:0005         goto label_13522;
  6606. @00012131:0004      endif;
  6607. @00012131:0004   label_12131:
  6608. @00012133:000D      local_number2 = (local_number1 = 12013);
  6609. @00012142:0004      if(local_number2) then // ref index: 1
  6610. @0001214E:0006         local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
  6611. @000121CE:0005         goto label_13522;
  6612. @000121D7:0004      endif;
  6613. @000121D7:0004   label_121d7:
  6614. @000121D9:000D      local_number2 = (local_number1 = 12053);
  6615. @000121E8:0004      if(local_number2) then // ref index: 1
  6616. @000121F4:0006         local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  6617. @00012260:0005         goto label_13522;
  6618. @00012269:0004      endif;
  6619. @00012269:0004   label_12269:
  6620. @0001226B:000D      local_number2 = (local_number1 = 12004);
  6621. @0001227A:0004      if(local_number2) then // ref index: 1
  6622. @00012286:0006         local_string1 = "An internal error has occurred.";
  6623. @000122AF:0005         goto label_13522;
  6624. @000122B8:0004      endif;
  6625. @000122B8:0004   label_122b8:
  6626. @000122BA:000D      local_number2 = (local_number1 = 12045);
  6627. @000122C9:0004      if(local_number2) then // ref index: 1
  6628. @000122D5:0006         local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  6629. @00012341:0005         goto label_13522;
  6630. @0001234A:0004      endif;
  6631. @0001234A:0004   label_1234a:
  6632. @0001234C:000D      local_number2 = (local_number1 = 12016);
  6633. @0001235B:0004      if(local_number2) then // ref index: 1
  6634. @00012367:0006         local_string1 = "The requested operation is invalid.";
  6635. @00012394:0005         goto label_13522;
  6636. @0001239D:0004      endif;
  6637. @0001239D:0004   label_1239d:
  6638. @0001239F:000D      local_number2 = (local_number1 = 12009);
  6639. @000123AE:0004      if(local_number2) then // ref index: 1
  6640. @000123BA:0006         local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  6641. @0001241C:0005         goto label_13522;
  6642. @00012425:0004      endif;
  6643. @00012425:0004   label_12425:
  6644. @00012427:000D      local_number2 = (local_number1 = 12033);
  6645. @00012436:0004      if(local_number2) then // ref index: 1
  6646. @00012442:0006         local_string1 = "The request to the proxy was invalid.";
  6647. @00012471:0005         goto label_13522;
  6648. @0001247A:0004      endif;
  6649. @0001247A:0004   label_1247a:
  6650. @0001247C:000D      local_number2 = (local_number1 = 12005);
  6651. @0001248B:0004      if(local_number2) then // ref index: 1
  6652. @00012497:0006         local_string1 = "The URL is invalid.";
  6653. @000124B4:0005         goto label_13522;
  6654. @000124BD:0004      endif;
  6655. @000124BD:0004   label_124bd:
  6656. @000124BF:000D      local_number2 = (local_number1 = 12028);
  6657. @000124CE:0004      if(local_number2) then // ref index: 1
  6658. @000124DA:0006         local_string1 = "The requested item could not be located.";
  6659. @0001250C:0005         goto label_13522;
  6660. @00012515:0004      endif;
  6661. @00012515:0004   label_12515:
  6662. @00012517:000D      local_number2 = (local_number1 = 12015);
  6663. @00012526:0004      if(local_number2) then // ref index: 1
  6664. @00012532:0006         local_string1 = "The request to connect and log on to an FTP server failed.";
  6665. @00012576:0005         goto label_13522;
  6666. @0001257F:0004      endif;
  6667. @0001257F:0004   label_1257f:
  6668. @00012581:000D      local_number2 = (local_number1 = 12174);
  6669. @00012590:0004      if(local_number2) then // ref index: 1
  6670. @0001259C:0006         local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  6671. @000125E6:0005         goto label_13522;
  6672. @000125EF:0004      endif;
  6673. @000125EF:0004   label_125ef:
  6674. @000125F1:000D      local_number2 = (local_number1 = 12041);
  6675. @00012600:0004      if(local_number2) then // ref index: 1
  6676. @0001260C:0006         local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  6677. @00012680:0005         goto label_13522;
  6678. @00012689:0004      endif;
  6679. @00012689:0004   label_12689:
  6680. @0001268B:000D      local_number2 = (local_number1 = 12007);
  6681. @0001269A:0004      if(local_number2) then // ref index: 1
  6682. @000126A6:0006         local_string1 = "The server name could not be resolved.";
  6683. @000126D6:0005         goto label_13522;
  6684. @000126DF:0004      endif;
  6685. @000126DF:0004   label_126df:
  6686. @000126E1:000D      local_number2 = (local_number1 = 12173);
  6687. @000126F0:0004      if(local_number2) then // ref index: 1
  6688. @000126FC:0006         local_string1 = "Not currently implemented.";
  6689. @00012720:0005         goto label_13522;
  6690. @00012729:0004      endif;
  6691. @00012729:0004   label_12729:
  6692. @0001272B:000D      local_number2 = (local_number1 = 12034);
  6693. @0001273A:0004      if(local_number2) then // ref index: 1
  6694. @00012746:0006         local_string1 = "A user interface or other blocking operation has been requested.";
  6695. @00012790:0005         goto label_13522;
  6696. @00012799:0004      endif;
  6697. @00012799:0004   label_12799:
  6698. @0001279B:000D      local_number2 = (local_number1 = 12025);
  6699. @000127AA:0004      if(local_number2) then // ref index: 1
  6700. @000127B6:0006         local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  6701. @00012817:0005         goto label_13522;
  6702. @00012820:0004      endif;
  6703. @00012820:0004   label_12820:
  6704. @00012822:000D      local_number2 = (local_number1 = 12024);
  6705. @00012831:0004      if(local_number2) then // ref index: 1
  6706. @0001283D:0006         local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  6707. @0001289B:0005         goto label_13522;
  6708. @000128A4:0004      endif;
  6709. @000128A4:0004   label_128a4:
  6710. @000128A6:000D      local_number2 = (local_number1 = 12023);
  6711. @000128B5:0004      if(local_number2) then // ref index: 1
  6712. @000128C1:0006         local_string1 = "Direct network access cannot be made at this time.";
  6713. @000128FD:0005         goto label_13522;
  6714. @00012906:0004      endif;
  6715. @00012906:0004   label_12906:
  6716. @00012908:000D      local_number2 = (local_number1 = 12172);
  6717. @00012917:0004      if(local_number2) then // ref index: 1
  6718. @00012923:0006         local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
  6719. @000129BE:0005         goto label_13522;
  6720. @000129C7:0004      endif;
  6721. @000129C7:0004   label_129c7:
  6722. @000129C9:000D      local_number2 = (local_number1 = 12020);
  6723. @000129D8:0004      if(local_number2) then // ref index: 1
  6724. @000129E4:0006         local_string1 = "The request cannot be made via a proxy.";
  6725. @00012A15:0005         goto label_13522;
  6726. @00012A1E:0004      endif;
  6727. @00012A1E:0004   label_12a1e:
  6728. @00012A20:000D      local_number2 = (local_number1 = 12017);
  6729. @00012A2F:0004      if(local_number2) then // ref index: 1
  6730. @00012A3B:0006         local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  6731. @00012AC9:0005         goto label_13522;
  6732. @00012AD2:0004      endif;
  6733. @00012AD2:0004   label_12ad2:
  6734. @00012AD4:000D      local_number2 = (local_number1 = 12011);
  6735. @00012AE3:0004      if(local_number2) then // ref index: 1
  6736. @00012AEF:0006         local_string1 = "The requested option cannot be set, only queried.";
  6737. @00012B2A:0005         goto label_13522;
  6738. @00012B33:0004      endif;
  6739. @00012B33:0004   label_12b33:
  6740. @00012B35:000D      local_number2 = (local_number1 = 12001);
  6741. @00012B44:0004      if(local_number2) then // ref index: 1
  6742. @00012B50:0006         local_string1 = "No more handles could be generated at this time.";
  6743. @00012B8A:0005         goto label_13522;
  6744. @00012B93:0004      endif;
  6745. @00012B93:0004   label_12b93:
  6746. @00012B95:000D      local_number2 = (local_number1 = 12043);
  6747. @00012BA4:0004      if(local_number2) then // ref index: 1
  6748. @00012BB0:0006         local_string1 = "The application is posting data to a sever that is not secure.";
  6749. @00012BF8:0005         goto label_13522;
  6750. @00012C01:0004      endif;
  6751. @00012C01:0004   label_12c01:
  6752. @00012C03:000D      local_number2 = (local_number1 = 12008);
  6753. @00012C12:0004      if(local_number2) then // ref index: 1
  6754. @00012C1E:0006         local_string1 = "The requested protocol could not be located.";
  6755. @00012C54:0005         goto label_13522;
  6756. @00012C5D:0004      endif;
  6757. @00012C5D:0004   label_12c5d:
  6758. @00012C5F:000D      local_number2 = (local_number1 = 12165);
  6759. @00012C6E:0004      if(local_number2) then // ref index: 1
  6760. @00012C7A:0006         local_string1 = "The designated proxy server cannot be reached.";
  6761. @00012CB2:0005         goto label_13522;
  6762. @00012CBB:0004      endif;
  6763. @00012CBB:0004   label_12cbb:
  6764. @00012CBD:000D      local_number2 = (local_number1 = 12048);
  6765. @00012CCC:0004      if(local_number2) then // ref index: 1
  6766. @00012CD8:0006         local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  6767. @00012D47:0005         goto label_13522;
  6768. @00012D50:0004      endif;
  6769. @00012D50:0004   label_12d50:
  6770. @00012D52:000D      local_number2 = (local_number1 = 12021);
  6771. @00012D61:0004      if(local_number2) then // ref index: 1
  6772. @00012D6D:0006         local_string1 = "A required registry value could not be located.";
  6773. @00012DA6:0005         goto label_13522;
  6774. @00012DAF:0004      endif;
  6775. @00012DAF:0004   label_12daf:
  6776. @00012DB1:000D      local_number2 = (local_number1 = 12026);
  6777. @00012DC0:0004      if(local_number2) then // ref index: 1
  6778. @00012DCC:0006         local_string1 = "The required operation could not be completed because one or more requests are pending.";
  6779. @00012E2D:0005         goto label_13522;
  6780. @00012E36:0004      endif;
  6781. @00012E36:0004   label_12e36:
  6782. @00012E38:000D      local_number2 = (local_number1 = 12050);
  6783. @00012E47:0004      if(local_number2) then // ref index: 1
  6784. @00012E53:0006         local_string1 = "The dialog box should be retried.";
  6785. @00012E7E:0005         goto label_13522;
  6786. @00012E87:0004      endif;
  6787. @00012E87:0004   label_12e87:
  6788. @00012E89:000D      local_number2 = (local_number1 = 12038);
  6789. @00012E98:0004      if(local_number2) then // ref index: 1
  6790. @00012EA4:0006         local_string1 = "SSL certificate common name (host name field) is incorrectùfor example, if you entered www.server.com and the common name on the certificate says www.different.com.";
  6791. @00012F52:0005         goto label_13522;
  6792. @00012F5B:0004      endif;
  6793. @00012F5B:0004   label_12f5b:
  6794. @00012F5D:000D      local_number2 = (local_number1 = 12037);
  6795. @00012F6C:0004      if(local_number2) then // ref index: 1
  6796. @00012F78:0006         local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  6797. @00012FDC:0005         goto label_13522;
  6798. @00012FE5:0004      endif;
  6799. @00012FE5:0004   label_12fe5:
  6800. @00012FE7:000D      local_number2 = (local_number1 = 12055);
  6801. @00012FF6:0004      if(local_number2) then // ref index: 1
  6802. @00013002:0006         local_string1 = "The SSL certificate contains errors.";
  6803. @00013030:0005         goto label_13522;
  6804. @00013039:0004      endif;
  6805. @00013039:0004   label_13039:
  6806. @0001303B:000D      local_number2 = (local_number1 = 12056);
  6807. @0001304A:0004      if(local_number2) then // ref index: 1
  6808. @00013056:0006         local_string1 = "SSL certificate was revoked.";
  6809. @0001307C:0005         goto label_13522;
  6810. @00013085:0004      endif;
  6811. @00013085:0004   label_13085:
  6812. @00013087:000D      local_number2 = (local_number1 = 12057);
  6813. @00013096:0004      if(local_number2) then // ref index: 1
  6814. @000130A2:0006         local_string1 = "SSL certificate was revoked.";
  6815. @000130C8:0005         goto label_13522;
  6816. @000130D1:0004      endif;
  6817. @000130D1:0004   label_130d1:
  6818. @000130D3:000D      local_number2 = (local_number1 = 12170);
  6819. @000130E2:0004      if(local_number2) then // ref index: 1
  6820. @000130EE:0006         local_string1 = "SSL certificate was revoked.";
  6821. @00013114:0005         goto label_13522;
  6822. @0001311D:0004      endif;
  6823. @0001311D:0004   label_1311d:
  6824. @0001311F:000D      local_number2 = (local_number1 = 12169);
  6825. @0001312E:0004      if(local_number2) then // ref index: 1
  6826. @0001313A:0006         local_string1 = "SSL certificate is invalid.";
  6827. @0001315F:0005         goto label_13522;
  6828. @00013168:0004      endif;
  6829. @00013168:0004   label_13168:
  6830. @0001316A:000D      local_number2 = (local_number1 = 12157);
  6831. @00013179:0004      if(local_number2) then // ref index: 1
  6832. @00013185:0006         local_string1 = "The application experienced an internal error loading the SSL libraries.";
  6833. @000131D7:0005         goto label_13522;
  6834. @000131E0:0004      endif;
  6835. @000131E0:0004   label_131e0:
  6836. @000131E2:000D      local_number2 = (local_number1 = 12164);
  6837. @000131F1:0004      if(local_number2) then // ref index: 1
  6838. @000131FD:0006         local_string1 = "The Web site or server indicated is unreachable.";
  6839. @00013237:0005         goto label_13522;
  6840. @00013240:0004      endif;
  6841. @00013240:0004   label_13240:
  6842. @00013242:000D      local_number2 = (local_number1 = 12012);
  6843. @00013251:0004      if(local_number2) then // ref index: 1
  6844. @0001325D:0006         local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  6845. @000132AA:0005         goto label_13522;
  6846. @000132B3:0004      endif;
  6847. @000132B3:0004   label_132b3:
  6848. @000132B5:000D      local_number2 = (local_number1 = 12159);
  6849. @000132C4:0004      if(local_number2) then // ref index: 1
  6850. @000132D0:0006         local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  6851. @0001332D:0005         goto label_13522;
  6852. @00013336:0004      endif;
  6853. @00013336:0004   label_13336:
  6854. @00013338:000D      local_number2 = (local_number1 = 12002);
  6855. @00013347:0004      if(local_number2) then // ref index: 1
  6856. @00013353:0006         local_string1 = "The request has timed out.";
  6857. @00013377:0005         goto label_13522;
  6858. @00013380:0004      endif;
  6859. @00013380:0004   label_13380:
  6860. @00013382:000D      local_number2 = (local_number1 = 12158);
  6861. @00013391:0004      if(local_number2) then // ref index: 1
  6862. @0001339D:0006         local_string1 = "The function was unable to cache the file.";
  6863. @000133D1:0005         goto label_13522;
  6864. @000133DA:0004      endif;
  6865. @000133DA:0004   label_133da:
  6866. @000133DC:000D      local_number2 = (local_number1 = 12167);
  6867. @000133EB:0004      if(local_number2) then // ref index: 1
  6868. @000133F7:0006         local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  6869. @00013475:0005         goto label_13522;
  6870. @0001347E:0004      endif;
  6871. @0001347E:0004   label_1347e:
  6872. @00013480:000D      local_number2 = (local_number1 = 12006);
  6873. @0001348F:0004      if(local_number2) then // ref index: 1
  6874. @0001349B:0006         local_string1 = "The URL scheme could not be recognized, or is not supported.";
  6875. @000134E1:0005         goto label_13522;
  6876. @000134EA:0003      endif;
  6877. @000134EA:0003   label_134ea:
  6878. @000134EC:0021      StrLength(local_string1);
  6879. @000134F5:0006      local_number2 = LASTRESULT;
  6880. @000134FF:0020      FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  6881. @00013522:0003   label_13522:
  6882. @00013524:0027      // return coming
  6883. @00013528:0023      return local_string1;
  6884. @0001352F:0026   end; // checksum: 31dbf22c
  6885.  
  6886. @0001353B:0009   label_1353b:
  6887. @0001353D:0022   function NUMBER MessageBox(local_string1, local_number1)
  6888. @0001353D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6889. @0001353D           STRING local_string2, local_string3, local_string4; 
  6890. @0001353D
  6891. @0001353D        begin
  6892. @00013546:0021      function_398();
  6893. @0001354C:0006      local_number5 = LASTRESULT;
  6894. @00013556:000D      local_number5 = (local_number5 = 2);
  6895. @00013565:0004      if(local_number5) then // ref index: 1
  6896. @00013571:0021         SdMakeName(local_string2, "MessageBox", "", global_number32);
  6897. @0001358D:0021         SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6898. @000135AA:0027         // return coming
  6899. @000135AE:0023         return local_number3;
  6900. @000135B5:0001      endif;
  6901. @000135B5:0001   label_135b5:
  6902. @000135B7:0001      // switch/while/???
  6903. @000135BB:0007   label_135bb:
  6904. @000135BD:000D      local_number5 = (local_number1 = -65535);
  6905. @000135CC:0004      if(local_number5) then // ref index: 1
  6906. @000135D8:0006         local_number2 = 8256;
  6907. @000135E4:0006         local_number4 = 11034;
  6908. @000135F0:0021         function_137(4);
  6909. @000135FB:0006         local_string4 = LASTRESULT;
  6910. @00013605:0005         goto label_136e6;
  6911. @0001360E:0007      endif;
  6912. @0001360E:0007   label_1360e:
  6913. @00013610:000D      local_number5 = (local_number1 = -65534);
  6914. @0001361F:0004      if(local_number5) then // ref index: 1
  6915. @0001362B:0006         local_number2 = 8240;
  6916. @00013637:0006         local_number4 = 11032;
  6917. @00013643:0021         function_137(2);
  6918. @0001364E:0006         local_string4 = LASTRESULT;
  6919. @00013658:0005         goto label_136e6;
  6920. @00013661:0007      endif;
  6921. @00013661:0007   label_13661:
  6922. @00013663:000D      local_number5 = (local_number1 = -65533);
  6923. @00013672:0004      if(local_number5) then // ref index: 1
  6924. @0001367E:0006         local_number2 = 8208;
  6925. @0001368A:0006         local_number4 = 11033;
  6926. @00013696:0021         function_137(3);
  6927. @000136A1:0006         local_string4 = LASTRESULT;
  6928. @000136AB:0005         goto label_136e6;
  6929. @000136B4:0004      endif;
  6930. @000136B4:0004   label_136b4:
  6931. @000136B6:0013      local_number2 = (local_number1 | 8192);
  6932. @000136C5:0006      local_number4 = 11061;
  6933. @000136D1:0021      function_137(11);
  6934. @000136DC:0006      local_string4 = LASTRESULT;
  6935. @000136E6:0004   label_136e6:
  6936. @000136E8:000D      local_number5 = (local_string4 = "");
  6937. @000136F5:0004      if(local_number5) then // ref index: 1
  6938. @00013701:0021         function_358(local_number4);
  6939. @0001370A:0006         local_string4 = LASTRESULT;
  6940. @00013714:0008      endif;
  6941. @00013714:0008   label_13714:
  6942. @00013716:0021      function_266(local_string1, local_string4, local_number2);
  6943. @00013725:0006      local_number3 = LASTRESULT;
  6944. @0001372F:0021      function_398();
  6945. @00013735:0006      local_number5 = LASTRESULT;
  6946. @0001373F:000D      local_number5 = (local_number5 = 1);
  6947. @0001374E:0004      if(local_number5) then // ref index: 1
  6948. @0001375A:0021         SdMakeName(local_string2, "MessageBox", "", global_number32);
  6949. @00013776:0021         SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  6950. @00013793:0003      endif;
  6951. @00013793:0003   label_13793:
  6952. @00013795:0027      // return coming
  6953. @00013799:0023      return local_number3;
  6954. @000137A0:0026   end; // checksum: f1032fca
  6955.  
  6956. @000137B0:0009   label_137b0:
  6957. @000137B2:0022   function NUMBER function_265(local_number1, local_string1, local_string2)
  6958. @000137B2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  6959. @000137B2           STRING local_string3, local_string4, local_string5; 
  6960. @000137B2           OBJECT local_object1; 
  6961. @000137B2        begin
  6962. @000137BB:0021      function_398();
  6963. @000137C1:0006      local_number6 = LASTRESULT;
  6964. @000137CB:000D      local_number6 = (local_number6 = 2);
  6965. @000137DA:0004      if(local_number6) then // ref index: 1
  6966. @000137E6:0021         SdMakeName(local_string3, "SprintfBox", "", global_number33);
  6967. @00013802:0021         SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  6968. @0001381F:0027         // return coming
  6969. @00013823:0023         return local_number3;
  6970. @0001382A:0001      endif;
  6971. @0001382A:0001   label_1382a:
  6972. @0001382C:0001      // switch/while/???
  6973. @00013830:0004   label_13830:
  6974. @00013832:000D      local_number6 = (local_number1 = -65535);
  6975. @00013841:0004      if(local_number6) then // ref index: 1
  6976. @0001384D:0006         local_number2 = 8256;
  6977. @00013859:0005         goto label_138d7;
  6978. @00013862:0004      endif;
  6979. @00013862:0004   label_13862:
  6980. @00013864:000D      local_number6 = (local_number1 = -65534);
  6981. @00013873:0004      if(local_number6) then // ref index: 1
  6982. @0001387F:0006         local_number2 = 8240;
  6983. @0001388B:0005         goto label_138d7;
  6984. @00013894:0004      endif;
  6985. @00013894:0004   label_13894:
  6986. @00013896:000D      local_number6 = (local_number1 = -65533);
  6987. @000138A5:0004      if(local_number6) then // ref index: 1
  6988. @000138B1:0006         local_number2 = 8208;
  6989. @000138BD:0005         goto label_138d7;
  6990. @000138C6:0001      endif;
  6991. @000138C6:0001   label_138c6:
  6992. @000138C8:0013      local_number2 = (local_number1 | 8192);
  6993. @000138D7:0004   label_138d7:
  6994. @000138D9:000D      local_number6 = (local_string1 = "");
  6995. @000138E6:0004      if(local_number6) then // ref index: 1
  6996. @000138F2:0021         function_358(11341);
  6997. @000138FD:0006         local_string1 = LASTRESULT;
  6998. @00013907:0004      endif;
  6999. @00013907:0004   label_13907:
  7000. @00013909:0021      StrLength(local_string5);
  7001. @00013912:0006      local_number4 = LASTRESULT;
  7002. @0001391C:0020      _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7003. @0001392E:0006      local_number5 = LASTRESULT;
  7004. @00013938:000E   label_13938:
  7005. @0001393A:0001      // switch/while/???
  7006. @0001393E:000D      local_number6 = (local_number5 = -5);
  7007. @0001394D:0009      local_number7 = (local_number4 < 100000);
  7008. @0001395C:0019      local_number6 = (local_number6 = local_number7);
  7009. @00013969:0004      if(local_number6) then // ref index: 1
  7010. @00013975:0021         StrLength(local_string5);
  7011. @0001397E:0006         local_number6 = LASTRESULT;
  7012. @00013988:0010         local_number6 = (local_number6 * 2);
  7013. @00013997:0031         Resize(local_string5, local_number6);
  7014. @000139A1:0021         StrLength(local_string5);
  7015. @000139AA:0006         local_number4 = LASTRESULT;
  7016. @000139B4:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  7017. @000139C6:0006         local_number5 = LASTRESULT;
  7018. @000139D0:0005         goto label_13938;
  7019. @000139D9:0008      endif;
  7020. @000139D9:0008   label_139d9:
  7021. @000139DB:0021      function_266(local_string5, local_string1, local_number2);
  7022. @000139EA:0006      local_number3 = LASTRESULT;
  7023. @000139F4:0021      function_398();
  7024. @000139FA:0006      local_number6 = LASTRESULT;
  7025. @00013A04:000D      local_number6 = (local_number6 = 1);
  7026. @00013A13:0004      if(local_number6) then // ref index: 1
  7027. @00013A1F:0021         SdMakeName(local_string3, "SprintfBox", "", global_number33);
  7028. @00013A3B:0021         SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  7029. @00013A58:0003      endif;
  7030. @00013A58:0003   label_13a58:
  7031. @00013A5A:0027      // return coming
  7032. @00013A5E:0023      return local_number3;
  7033. @00013A65:0026   end; // checksum: 4c7e8828
  7034.  
  7035. @00013A75:0007   label_13a75:
  7036. @00013A77:0022   function NUMBER function_266(local_string1, local_string2, local_number1)
  7037. @00013A77           NUMBER local_number2, local_number3, local_number4; 
  7038. @00013A77
  7039. @00013A77
  7040. @00013A77        begin
  7041. @00013A80:0021      GetWindowHandle(-2);
  7042. @00013A8B:0006      local_number2 = LASTRESULT;
  7043. @00013A95:0020      IsIconic(local_number2); // dll: USER.dll
  7044. @00013A9E:0006      local_number4 = LASTRESULT;
  7045. @00013AA8:0004      if(local_number4) then // ref index: 1
  7046. @00013AB4:0020         ShowWindow(local_number2, 9); // dll: USER.dll
  7047. @00013AC2:0008      endif;
  7048. @00013AC2:0008   label_13ac2:
  7049. @00013AC4:0021      function_357(local_number2);
  7050. @00013ACD:0020      _EnablePrevDialog(global_number24, 0, "MessageBox"); // dll: ISRT.dll
  7051. @00013AE8:0020      MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  7052. @00013AFA:0006      local_number3 = LASTRESULT;
  7053. @00013B04:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  7054. @00013B15:0027      // return coming
  7055. @00013B19:0023      return local_number3;
  7056. @00013B20:0026   end; // checksum: bfd350fc
  7057.  
  7058. @00013B2C:0006   label_13b2c:
  7059. @00013B2E:0022   function NUMBER ShowObjWizardPages(local_number1)
  7060. @00013B2E           NUMBER local_number2, local_number3; 
  7061. @00013B2E
  7062. @00013B2E
  7063. @00013B2E        begin
  7064. @00013B37:0020      _ShowObjWizardPages(global_number24, local_number1); // dll: ISRT.dll
  7065. @00013B43:0006      local_number2 = LASTRESULT;
  7066. @00013B4D:000D      local_number3 = (local_number2 = -2147213312);
  7067. @00013B5C:0004      if(local_number3) then // ref index: 1
  7068. @00013B68:0002         abort;
  7069. @00013B6C:0003      endif;
  7070. @00013B6C:0003   label_13b6c:
  7071. @00013B6E:000D      local_number3 = (local_number2 = -2147213311);
  7072. @00013B7D:0004      if(local_number3) then // ref index: 1
  7073. @00013B89:0003         exit;
  7074. @00013B8D:0003      endif;
  7075. @00013B8D:0003   label_13b8d:
  7076. @00013B8F:0027      // return coming
  7077. @00013B93:0023      return local_number2;
  7078. @00013B9A:0026   end; // checksum: 51074d0f
  7079.  
  7080. @00013BA6:0057   label_13ba6:
  7081. @00013BA8:0022   function NUMBER function_270()
  7082. @00013BA8           NUMBER local_number1, local_number2, local_number3; 
  7083. @00013BA8           STRING local_string1; 
  7084. @00013BA8           OBJECT local_object1; 
  7085. @00013BA8        begin
  7086. @00013BB1:0035      global_object3.WINNT;
  7087. @00013BC0:0006      local_object1 = LASTRESULT;
  7088. @00013BCA:0033      local_object1.bWinNT = 0;
  7089. @00013BDF:0006      local_object1 = NOTHING;
  7090. @00013BE9:0035      global_object3.WINNT;
  7091. @00013BF8:0006      local_object1 = LASTRESULT;
  7092. @00013C02:0033      local_object1.bWinNT4 = 0;
  7093. @00013C18:0006      local_object1 = NOTHING;
  7094. @00013C22:0035      global_object3.WINNT;
  7095. @00013C31:0006      local_object1 = LASTRESULT;
  7096. @00013C3B:0033      local_object1.bWinNT351 = 0;
  7097. @00013C53:0006      local_object1 = NOTHING;
  7098. @00013C5D:0035      global_object3.WINNT;
  7099. @00013C6C:0006      local_object1 = LASTRESULT;
  7100. @00013C76:0033      local_object1.bWin2000 = 0;
  7101. @00013C8D:0006      local_object1 = NOTHING;
  7102. @00013C97:0035      global_object3.WINNT;
  7103. @00013CA6:0006      local_object1 = LASTRESULT;
  7104. @00013CB0:0033      local_object1.bWinXP = 0;
  7105. @00013CC5:0006      local_object1 = NOTHING;
  7106. @00013CCF:0035      global_object3.WINNT;
  7107. @00013CDE:0006      local_object1 = LASTRESULT;
  7108. @00013CE8:0033      local_object1.nServicePack = 0;
  7109. @00013D03:0006      local_object1 = NOTHING;
  7110. @00013D0D:0035      global_object3.WINNT;
  7111. @00013D1C:0006      local_object1 = LASTRESULT;
  7112. @00013D26:0033      local_object1.bAdmin_Logged_On = 0;
  7113. @00013D45:0006      local_object1 = NOTHING;
  7114. @00013D4F:0035      global_object3.WIN9X;
  7115. @00013D5E:0006      local_object1 = LASTRESULT;
  7116. @00013D68:0033      local_object1.bWin95 = 0;
  7117. @00013D7D:0006      local_object1 = NOTHING;
  7118. @00013D87:0035      global_object3.WIN9X;
  7119. @00013D96:0006      local_object1 = LASTRESULT;
  7120. @00013DA0:0033      local_object1.bWin9X = 0;
  7121. @00013DB5:0006      local_object1 = NOTHING;
  7122. @00013DBF:0035      global_object3.WIN9X;
  7123. @00013DCE:0006      local_object1 = LASTRESULT;
  7124. @00013DD8:0033      local_object1.bWin98 = 0;
  7125. @00013DED:0006      local_object1 = NOTHING;
  7126. @00013DF7:0035      global_object3.WIN9X;
  7127. @00013E06:0006      local_object1 = LASTRESULT;
  7128. @00013E10:0033      local_object1.bWinMe = 0;
  7129. @00013E25:0006      local_object1 = NOTHING;
  7130. @00013E2F:0035      global_object3.WIN9X;
  7131. @00013E3E:0006      local_object1 = LASTRESULT;
  7132. @00013E48:0033      local_object1.bSubversion_A = 0;
  7133. @00013E64:0006      local_object1 = NOTHING;
  7134. @00013E6E:0035      global_object3.WIN9X;
  7135. @00013E7D:0006      local_object1 = LASTRESULT;
  7136. @00013E87:0033      local_object1.bSubversion_B = 0;
  7137. @00013EA3:0006      local_object1 = NOTHING;
  7138. @00013EAD:0035      global_object3.WIN9X;
  7139. @00013EBC:0006      local_object1 = LASTRESULT;
  7140. @00013EC6:0033      local_object1.bSubversion_C = 0;
  7141. @00013EE2:0006      local_object1 = NOTHING;
  7142. @00013EEC:0035      global_object3.WIN9X;
  7143. @00013EFB:0006      local_object1 = LASTRESULT;
  7144. @00013F05:0033      local_object1.bVersionNotFound = 0;
  7145. @00013F24:0006      local_object1 = NOTHING;
  7146. @00013F2E:0033      global_object3.bShellExplorer = 0;
  7147. @00013F4B:0033      global_object3.bAlpha = 0;
  7148. @00013F60:0033      global_object3.bIntel = 0;
  7149. @00013F75:0033      global_object3.nOSMajor = 0;
  7150. @00013F8C:0033      global_object3.nOSMinor = 0;
  7151. @00013FA3:0033      global_object3.nWinMajor = 0;
  7152. @00013FBB:0033      global_object3.nWinMinor = 0;
  7153. @00013FD3:0021      function_184(150, local_number1, local_string1);
  7154. @00013FE4:000D      local_number2 = (local_number1 = 2);
  7155. @00013FF3:0004      if(local_number2) then // ref index: 5
  7156. @00013FFF:0035         global_object3.WINNT;
  7157. @0001400E:0006         local_object1 = LASTRESULT;
  7158. @00014018:0033         local_object1.bWinNT = 1;
  7159. @0001402D:0006         local_object1 = NOTHING;
  7160. @00014037:0021         function_184(95, local_number1, local_string1);
  7161. @00014048:0033         global_object3.nWinMinor = local_number1;
  7162. @0001405E:0021         function_184(85, local_number1, local_string1);
  7163. @0001406F:0033         global_object3.nWinMajor = local_number1;
  7164. @00014085:000D         local_number2 = (local_number1 = 4);
  7165. @00014094:0004         if(local_number2) then // ref index: 1
  7166. @000140A0:0033            global_object3.bShellExplorer = 1;
  7167. @000140BD:0035            global_object3.WINNT;
  7168. @000140CC:0006            local_object1 = LASTRESULT;
  7169. @000140D6:0033            local_object1.bWinNT4 = 1;
  7170. @000140EC:0006            local_object1 = NOTHING;
  7171. @000140F6:0005            goto label_1424f;
  7172. @000140FF:0007         endif;
  7173. @000140FF:0007   label_140ff:
  7174. @00014101:0009         local_number2 = (local_number1 < 4);
  7175. @00014110:0004         if(local_number2) then // ref index: 1
  7176. @0001411C:0035            global_object3.WINNT;
  7177. @0001412B:0006            local_object1 = LASTRESULT;
  7178. @00014135:0033            local_object1.bWinNT351 = 1;
  7179. @0001414D:0006            local_object1 = NOTHING;
  7180. @00014157:0005            goto label_1424f;
  7181. @00014160:000C         endif;
  7182. @00014160:000C   label_14160:
  7183. @00014162:000D         local_number2 = (local_number1 = 5);
  7184. @00014171:0004         if(local_number2) then // ref index: 2
  7185. @0001417D:0033            global_object3.bShellExplorer = 1;
  7186. @0001419A:0035            global_object3.nWinMinor;
  7187. @000141AD:0006            local_number2 = LASTRESULT;
  7188. @000141B7:000D            local_number2 = (local_number2 = 0);
  7189. @000141C6:0004            if(local_number2) then // ref index: 1
  7190. @000141D2:0035               global_object3.WINNT;
  7191. @000141E1:0006               local_object1 = LASTRESULT;
  7192. @000141EB:0033               local_object1.bWin2000 = 1;
  7193. @00014202:0006               local_object1 = NOTHING;
  7194. @0001420C:0005               goto label_1424f;
  7195. @00014215:0004            endif;
  7196. @00014215:0004   label_14215:
  7197. @00014217:0035            global_object3.WINNT;
  7198. @00014226:0006            local_object1 = LASTRESULT;
  7199. @00014230:0033            local_object1.bWinXP = 1;
  7200. @00014245:0006            local_object1 = NOTHING;
  7201. @0001424F:0006         endif;
  7202. @0001424F:0006   label_1424f:
  7203. @00014251:0021         function_184(90, local_number1, local_string1);
  7204. @00014262:0033         global_object3.nOSMinor = local_number1;
  7205. @00014277:0021         function_184(80, local_number1, local_string1);
  7206. @00014288:0033         global_object3.nOSMajor = local_number1;
  7207. @0001429D:0021         function_271();
  7208. @000142A3:0005         goto label_14535;
  7209. @000142AC:000C      endif;
  7210. @000142AC:000C   label_142ac:
  7211. @000142AE:000D      local_number2 = (local_number1 = 6);
  7212. @000142BD:0004      if(local_number2) then // ref index: 6
  7213. @000142C9:0035         global_object3.WIN9X;
  7214. @000142D8:0006         local_object1 = LASTRESULT;
  7215. @000142E2:0033         local_object1.bWin9X = 1;
  7216. @000142F7:0006         local_object1 = NOTHING;
  7217. @00014301:0033         global_object3.bShellExplorer = 1;
  7218. @0001431E:0021         function_184(95, local_number1, local_string1);
  7219. @0001432F:0033         global_object3.nWinMinor = local_number1;
  7220. @00014345:0001         // switch/while/???
  7221. @00014349:0035         global_object3.nWinMinor;
  7222. @0001435C:0006         local_number2 = LASTRESULT;
  7223. @00014366:0007   label_14366:
  7224. @00014368:000D         local_number3 = (local_number2 = 10);
  7225. @00014377:0004         if(local_number3) then // ref index: 1
  7226. @00014383:0035            global_object3.WIN9X;
  7227. @00014392:0006            local_object1 = LASTRESULT;
  7228. @0001439C:0033            local_object1.bWin98 = 1;
  7229. @000143B1:0006            local_object1 = NOTHING;
  7230. @000143BB:0005            goto label_144ba;
  7231. @000143C4:0007         endif;
  7232. @000143C4:0007   label_143c4:
  7233. @000143C6:000D         local_number3 = (local_number2 = 0);
  7234. @000143D5:0004         if(local_number3) then // ref index: 1
  7235. @000143E1:0035            global_object3.WIN9X;
  7236. @000143F0:0006            local_object1 = LASTRESULT;
  7237. @000143FA:0033            local_object1.bWin95 = 1;
  7238. @0001440F:0006            local_object1 = NOTHING;
  7239. @00014419:0005            goto label_144ba;
  7240. @00014422:0007         endif;
  7241. @00014422:0007   label_14422:
  7242. @00014424:000D         local_number3 = (local_number2 = 90);
  7243. @00014433:0004         if(local_number3) then // ref index: 1
  7244. @0001443F:0035            global_object3.WIN9X;
  7245. @0001444E:0006            local_object1 = LASTRESULT;
  7246. @00014458:0033            local_object1.bWinMe = 1;
  7247. @0001446D:0006            local_object1 = NOTHING;
  7248. @00014477:0005            goto label_144ba;
  7249. @00014480:0004         endif;
  7250. @00014480:0004   label_14480:
  7251. @00014482:0035         global_object3.WIN9X;
  7252. @00014491:0006         local_object1 = LASTRESULT;
  7253. @0001449B:0033         local_object1.bWinMe = 1;
  7254. @000144B0:0006         local_object1 = NOTHING;
  7255. @000144BA:0007   label_144ba:
  7256. @000144BC:0021         function_272();
  7257. @000144C2:0021         function_184(90, local_number1, local_string1);
  7258. @000144D3:0033         global_object3.nOSMinor = local_number1;
  7259. @000144E8:0021         function_184(80, local_number1, local_string1);
  7260. @000144F9:0033         global_object3.nOSMajor = local_number1;
  7261. @0001450E:0021         function_184(85, local_number1, local_string1);
  7262. @0001451F:0033         global_object3.nWinMajor = local_number1;
  7263. @00014535:0005      endif;
  7264. @00014535:0005   label_14535:
  7265. @00014537:0021      function_184(10, local_number1, local_string1);
  7266. @00014548:000D      local_number2 = (local_number1 = 601);
  7267. @00014557:0004      if(local_number2) then // ref index: 1
  7268. @00014563:0033         global_object3.bAlpha = 1;
  7269. @00014578:0005         goto label_14598;
  7270. @00014581:0001      endif;
  7271. @00014581:0001   label_14581:
  7272. @00014583:0033      global_object3.bIntel = 1;
  7273. @00014598:0002   label_14598:
  7274. @0001459A:0024      return;
  7275. @0001459E:0026   end; // checksum: f77bd043
  7276.  
  7277. @000145AE:0019   label_145ae:
  7278. @000145B0:0022   function NUMBER function_271()
  7279. @000145B0           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  7280. @000145B0           STRING local_string1; 
  7281. @000145B0           OBJECT local_object1, local_object2; 
  7282. @000145B0        begin
  7283. @000145B9:0035      global_object3.WINNT;
  7284. @000145C8:0006      local_object2 = LASTRESULT;
  7285. @000145D2:0021      Is(8, local_string1);
  7286. @000145E0:0006      local_number6 = LASTRESULT;
  7287. @000145EA:0033      local_object2.bAdmin_Logged_On = local_number6;
  7288. @00014607:0006      local_object2 = NOTHING;
  7289. @00014611:0035      global_object3.nWinMajor;
  7290. @00014624:0006      local_number6 = LASTRESULT;
  7291. @0001462E:000A      local_number6 = (local_number6 > 4);
  7292. @0001463D:0004      if(local_number6) then // ref index: 1
  7293. @00014649:0032         SizeOf(local_object1);
  7294. @00014650:0006         local_number6 = LASTRESULT;
  7295. @0001465A:0033         local_object1.nOSVersionInfoSize = local_number6;
  7296. @00014679:001A         local_number6 = &local_object1;
  7297. @00014683:0020         GetVersionEx(local_number6); // dll: KERNEL32.dll
  7298. @0001468C:0006         local_number5 = LASTRESULT;
  7299. @00014696:0004         if(local_number5) then // ref index: 1
  7300. @000146A2:0035            global_object3.WINNT;
  7301. @000146B1:0006            local_object2 = LASTRESULT;
  7302. @000146BB:0035            local_object1.nServicePackMajor;
  7303. @000146D6:0006            local_number6 = LASTRESULT;
  7304. @000146E0:0033            local_object2.nServicePack = local_number6;
  7305. @000146F9:0006            local_object2 = NOTHING;
  7306. @00014703:0024            return;
  7307. @00014707:000B         endif;
  7308. @00014707:000B      endif;
  7309. @00014707:000B   label_14707:
  7310. @00014709:0021      function_291(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  7311. @00014755:0006      local_number6 = LASTRESULT;
  7312. @0001475F:000C      local_number6 = (local_number6 >= 0);
  7313. @0001476E:0004      if(local_number6) then // ref index: 1
  7314. @0001477A:002C         StrToNum(local_number3, local_string1);
  7315. @00014784:0035         global_object3.WINNT;
  7316. @00014793:0006         local_object2 = LASTRESULT;
  7317. @0001479D:0017         local_number6 = (local_number3 >> 8);
  7318. @000147AC:0012         local_number6 = (local_number6 & 255);
  7319. @000147BB:0033         local_object2.nServicePack = local_number6;
  7320. @000147D4:0006         local_object2 = NOTHING;
  7321. @000147DE:0002      endif;
  7322. @000147DE:0002   label_147de:
  7323. @000147E0:0024      return;
  7324. @000147E4:0026   end; // checksum: 6f9db552
  7325.  
  7326. @000147F8:0008   label_147f8:
  7327. @000147FA:0022   function NUMBER function_272()
  7328. @000147FA           NUMBER local_number1, local_number2, local_number3; 
  7329. @000147FA           STRING local_string1, local_string2, local_string3, local_string4; 
  7330. @000147FA           OBJECT local_object1; 
  7331. @000147FA        begin
  7332. @00014803:0006      local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  7333. @00014836:0006      local_string2 = "SubVersionNumber";
  7334. @00014850:0021      function_291(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  7335. @0001486A:0006      local_number3 = LASTRESULT;
  7336. @00014874:000D      local_number3 = (local_number3 = 0);
  7337. @00014883:0004      if(local_number3) then // ref index: 1
  7338. @0001488F:0006         local_string4 = local_string3;
  7339. @00014899:0007      endif;
  7340. @00014899:0007   label_14899:
  7341. @0001489B:0008      local_number3 = (local_string4 % "a");
  7342. @000148A9:0004      if(local_number3) then // ref index: 1
  7343. @000148B5:0035         global_object3.WIN9X;
  7344. @000148C4:0006         local_object1 = LASTRESULT;
  7345. @000148CE:0033         local_object1.bSubversion_A = 1;
  7346. @000148EA:0006         local_object1 = NOTHING;
  7347. @000148F4:0005         goto label_14a09;
  7348. @000148FD:0007      endif;
  7349. @000148FD:0007   label_148fd:
  7350. @000148FF:0008      local_number3 = (local_string4 % "b");
  7351. @0001490D:0004      if(local_number3) then // ref index: 1
  7352. @00014919:0035         global_object3.WIN9X;
  7353. @00014928:0006         local_object1 = LASTRESULT;
  7354. @00014932:0033         local_object1.bSubversion_B = 1;
  7355. @0001494E:0006         local_object1 = NOTHING;
  7356. @00014958:0005         goto label_14a09;
  7357. @00014961:0007      endif;
  7358. @00014961:0007   label_14961:
  7359. @00014963:0008      local_number3 = (local_string4 % "c");
  7360. @00014971:0004      if(local_number3) then // ref index: 1
  7361. @0001497D:0035         global_object3.WIN9X;
  7362. @0001498C:0006         local_object1 = LASTRESULT;
  7363. @00014996:0033         local_object1.bSubversion_C = 1;
  7364. @000149B2:0006         local_object1 = NOTHING;
  7365. @000149BC:0005         goto label_14a09;
  7366. @000149C5:0004      endif;
  7367. @000149C5:0004   label_149c5:
  7368. @000149C7:0035      global_object3.WIN9X;
  7369. @000149D6:0006      local_object1 = LASTRESULT;
  7370. @000149E0:0033      local_object1.bVersionNotFound = 1;
  7371. @000149FF:0006      local_object1 = NOTHING;
  7372. @00014A09:0002   label_14a09:
  7373. @00014A0B:0024      return;
  7374. @00014A0F:0026   end; // checksum: dc5514c
  7375.  
  7376. @00014A1F:0005   label_14a1f:
  7377. @00014A21:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  7378. @00014A21           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  7379. @00014A21           STRING local_string5, local_string6; 
  7380. @00014A21
  7381. @00014A21        begin
  7382. @00014A2A:000D      local_number6 = (local_string2 = "");
  7383. @00014A37:0004      if(local_number6) then // ref index: 1
  7384. @00014A43:0006         local_number2 = 0;
  7385. @00014A4F:0005         goto label_14a64;
  7386. @00014A58:0001      endif;
  7387. @00014A58:0001   label_14a58:
  7388. @00014A5A:001A      local_number2 = &local_string2;
  7389. @00014A64:0004   label_14a64:
  7390. @00014A66:000D      local_number6 = (local_string3 = "");
  7391. @00014A73:0004      if(local_number6) then // ref index: 1
  7392. @00014A7F:0006         local_number1 = 0;
  7393. @00014A8B:0005         goto label_14aa0;
  7394. @00014A94:0001      endif;
  7395. @00014A94:0001   label_14a94:
  7396. @00014A96:001A      local_number1 = &local_string3;
  7397. @00014AA0:0008   label_14aa0:
  7398. @00014AA2:0031      Resize(local_string4, 2048);
  7399. @00014AAE:0032      SizeOf(local_string4);
  7400. @00014AB5:0006      local_number4 = LASTRESULT;
  7401. @00014ABF:000D      local_number6 = (local_string1 = "WIN.INI");
  7402. @00014AD3:0004      if(local_number6) then // ref index: 1
  7403. @00014ADF:0020         GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  7404. @00014AF4:0006         local_number3 = LASTRESULT;
  7405. @00014AFE:0005         goto label_14bcf;
  7406. @00014B07:0008      endif;
  7407. @00014B07:0008   label_14b07:
  7408. @00014B09:0021      function_276(local_string1);
  7409. @00014B12:0006      local_number6 = LASTRESULT;
  7410. @00014B1C:000D      local_number6 = (local_number6 = 0);
  7411. @00014B2B:0004      if(local_number6) then // ref index: 1
  7412. @00014B37:0021         function_423();
  7413. @00014B3D:0006         local_string6 = LASTRESULT;
  7414. @00014B47:0014         local_string5 = (local_string6 ^ local_string1);
  7415. @00014B54:0005         goto label_14b69;
  7416. @00014B5D:0001      endif;
  7417. @00014B5D:0001   label_14b5d:
  7418. @00014B5F:0006      local_string5 = local_string1;
  7419. @00014B69:0006   label_14b69:
  7420. @00014B6B:0021      Is(3, local_string5);
  7421. @00014B79:0006      local_number6 = LASTRESULT;
  7422. @00014B83:000D      local_number6 = (local_number6 = 0);
  7423. @00014B92:0004      if(local_number6) then // ref index: 1
  7424. @00014B9E:0027         // return coming
  7425. @00014BA2:0023         return -1;
  7426. @00014BAB:0002      endif;
  7427. @00014BAB:0002   label_14bab:
  7428. @00014BAD:0020      GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  7429. @00014BC5:0006      local_number3 = LASTRESULT;
  7430. @00014BCF:0004   label_14bcf:
  7431. @00014BD1:000D      local_number6 = (local_number3 = 0);
  7432. @00014BE0:0004      if(local_number6) then // ref index: 1
  7433. @00014BEC:0027         // return coming
  7434. @00014BF0:0023         return -1;
  7435. @00014BF9:0004      endif;
  7436. @00014BF9:0004   label_14bf9:
  7437. @00014BFB:0009      local_number6 = (local_number4 < local_number3);
  7438. @00014C08:0004      if(local_number6) then // ref index: 1
  7439. @00014C14:0027         // return coming
  7440. @00014C18:0023         return -5;
  7441. @00014C21:0003      endif;
  7442. @00014C21:0003   label_14c21:
  7443. @00014C23:000B      local_number6 = (local_number3 <= 0);
  7444. @00014C32:0004      if(local_number6) then // ref index: 1
  7445. @00014C3E:0006         local_string4 = "";
  7446. @00014C48:0003      endif;
  7447. @00014C48:0003   label_14c48:
  7448. @00014C4A:0027      // return coming
  7449. @00014C4E:0023      return 0;
  7450. @00014C57:0026   end; // checksum: d1defc87
  7451.  
  7452. @00014C63:0005   label_14c63:
  7453. @00014C65:0022   function NUMBER function_274(local_string1, local_string2, local_string3, local_string4)
  7454. @00014C65           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  7455. @00014C65
  7456. @00014C65
  7457. @00014C65        begin
  7458. @00014C6E:000D      local_number4 = (local_string3 = "");
  7459. @00014C7B:0004      if(local_number4) then // ref index: 1
  7460. @00014C87:0006         local_number1 = 0;
  7461. @00014C93:0005         goto label_14ca8;
  7462. @00014C9C:0001      endif;
  7463. @00014C9C:0001   label_14c9c:
  7464. @00014C9E:001A      local_number1 = &local_string3;
  7465. @00014CA8:0004   label_14ca8:
  7466. @00014CAA:000D      local_number4 = (local_string4 = "");
  7467. @00014CB7:0004      if(local_number4) then // ref index: 1
  7468. @00014CC3:0006         local_number2 = 0;
  7469. @00014CCF:0005         goto label_14ce4;
  7470. @00014CD8:0001      endif;
  7471. @00014CD8:0001   label_14cd8:
  7472. @00014CDA:001A      local_number2 = &local_string4;
  7473. @00014CE4:0005   label_14ce4:
  7474. @00014CE6:000D      local_number4 = (local_string1 = "WIN.INI");
  7475. @00014CFA:0004      if(local_number4) then // ref index: 1
  7476. @00014D06:0020         WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  7477. @00014D15:0006         local_number3 = LASTRESULT;
  7478. @00014D1F:0005         goto label_14d46;
  7479. @00014D28:0002      endif;
  7480. @00014D28:0002   label_14d28:
  7481. @00014D2A:0020      WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  7482. @00014D3C:0006      local_number3 = LASTRESULT;
  7483. @00014D46:000C   label_14d46:
  7484. @00014D48:000D      local_number4 = (local_string2 = "");
  7485. @00014D55:000D      local_number5 = (local_string3 = "");
  7486. @00014D62:0019      local_number4 = (local_number4 = local_number5);
  7487. @00014D6F:000D      local_number5 = (local_string4 = "");
  7488. @00014D7C:0019      local_number4 = (local_number4 = local_number5);
  7489. @00014D89:0018      local_number4 = (local_number3 || local_number4);
  7490. @00014D96:0004      if(local_number4) then // ref index: 2
  7491. @00014DA2:000E         local_number4 = (local_string3 != "");
  7492. @00014DAF:000E         local_number5 = (local_string4 != "");
  7493. @00014DBC:0019         local_number4 = (local_number4 = local_number5);
  7494. @00014DC9:0004         if(local_number4) then // ref index: 1
  7495. @00014DD5:0021            WriteProfString(local_string1, local_string2, local_string3, local_string4);
  7496. @00014DE7:0003         endif;
  7497. @00014DE7:0003   label_14de7:
  7498. @00014DE9:0027         // return coming
  7499. @00014DED:0023         return 0;
  7500. @00014DF6:0005         goto label_14e0e;
  7501. @00014DFF:0002      endif;
  7502. @00014DFF:0002   label_14dff:
  7503. @00014E01:0027      // return coming
  7504. @00014E05:0023      return -1;
  7505. @00014E0E:0001   label_14e0e:
  7506. @00014E10:0026   end; // checksum: d49f65da
  7507.  
  7508. @00014E1C:0010   label_14e1c:
  7509. @00014E1E:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  7510. @00014E1E           NUMBER local_number1; 
  7511. @00014E1E
  7512. @00014E1E           OBJECT local_object1, local_object2, local_object3, local_object4; 
  7513. @00014E1E        begin
  7514. @00014E27:0021      function_430();
  7515. @00014E2D:0034      set local_object3 = LASTRESULT;
  7516. @00014E37:0020      IsObject(local_object3); // dll: ISRT.dll
  7517. @00014E40:0006      local_number1 = LASTRESULT;
  7518. @00014E4A:0004      if(local_number1) then // ref index: 1
  7519. @00014E56:0033         local_object1. = 0 = local_string1;
  7520. @00014E68:0033         local_object1. = 1 = local_string2;
  7521. @00014E7A:0033         local_object1. = 2 = local_string3;
  7522. @00014E8C:0033         local_object1. = 3 = local_string4;
  7523. @00014E9E:0033         local_object1. = 4 = 0;
  7524. @00014EB2:0033         local_object1. = 5 = 0;
  7525. @00014EC6:0035         local_object3.OpSequence(OPTYPE_INI);
  7526. @00014EE7:0006         local_object4 = LASTRESULT;
  7527. @00014EF1:0035         local_object4.Add(local_object1.local_object2);
  7528. @00014F04:0006         local_object4 = NOTHING;
  7529. @00014F0E:0003      endif;
  7530. @00014F0E:0003   label_14f0e:
  7531. @00014F10:0027      // return coming
  7532. @00014F14:0023      return 0;
  7533. @00014F1D:0026   end; // checksum: 4f71bf2c
  7534.  
  7535. @00014F39:0009   label_14f39:
  7536. @00014F3B:0022   function NUMBER function_276(local_string1)
  7537. @00014F3B           NUMBER local_number1, local_number2; 
  7538. @00014F3B           STRING local_string2, local_string3; 
  7539. @00014F3B
  7540. @00014F3B        begin
  7541. @00014F44:0021      function_402(local_string2, local_string1, 0);
  7542. @00014F55:0021      function_402(local_string3, local_string1, 2);
  7543. @00014F66:000D      local_number1 = (local_string2 = "");
  7544. @00014F73:000D      local_number2 = (local_string3 = "");
  7545. @00014F80:0018      local_number1 = (local_number1 || local_number2);
  7546. @00014F8D:0004      if(local_number1) then // ref index: 1
  7547. @00014F99:0027         // return coming
  7548. @00014F9D:0023         return 0;
  7549. @00014FA6:0008      endif;
  7550. @00014FA6:0008   label_14fa6:
  7551. @00014FA8:001E      local_number1 = local_string2[1];
  7552. @00014FB7:000D      local_number1 = (local_number1 = 58);
  7553. @00014FC6:0004      if(local_number1) then // ref index: 1
  7554. @00014FD2:0027         // return coming
  7555. @00014FD6:001E         local_number1 = local_string2[0];
  7556. @00014FE5:0021         function_278(local_number1);
  7557. @00014FEE:0006         local_number1 = LASTRESULT;
  7558. @00014FF8:0023         return local_number1;
  7559. @00014FFF:0003      endif;
  7560. @00014FFF:0003   label_14fff:
  7561. @00015001:0027      // return coming
  7562. @00015005:0023      return 1;
  7563. @0001500E:0026   end; // checksum: 6ea38
  7564.  
  7565. @0001501A:0004   label_1501a:
  7566. @0001501C:0022   function NUMBER function_277(local_string1, local_number1)
  7567. @0001501C           NUMBER local_number3; 
  7568. @0001501C
  7569. @0001501C
  7570. @0001501C        begin
  7571. @00015025:000D      local_number3 = (local_number1 = 0);
  7572. @00015034:0004      if(local_number3) then // ref index: 1
  7573. @00015040:0021         function_279(local_string1);
  7574. @00015049:0004      endif;
  7575. @00015049:0004   label_15049:
  7576. @0001504B:0014      local_string1 = (local_string1 ^ "");
  7577. @00015058:0027      // return coming
  7578. @0001505C:0023      return 0;
  7579. @00015065:0026   end; // checksum: 74b3d
  7580.  
  7581. @00015071:000B   label_15071:
  7582. @00015073:0022   function NUMBER function_278(local_number1)
  7583. @00015073           NUMBER local_number2, local_number3, local_number4; 
  7584. @00015073
  7585. @00015073
  7586. @00015073        begin
  7587. @0001507C:0027      // return coming
  7588. @00015080:000C      local_number2 = (local_number1 >= 97);
  7589. @0001508F:000B      local_number3 = (local_number1 <= 122);
  7590. @0001509E:0019      local_number2 = (local_number2 = local_number3);
  7591. @000150AB:000C      local_number3 = (local_number1 >= 65);
  7592. @000150BA:000B      local_number4 = (local_number1 <= 90);
  7593. @000150C9:0019      local_number3 = (local_number3 = local_number4);
  7594. @000150D6:0018      local_number2 = (local_number2 || local_number3);
  7595. @000150E3:0023      return local_number2;
  7596. @000150EA:0026   end; // checksum: 2763c
  7597.  
  7598. @000150F6:0007   label_150f6:
  7599. @000150F8:0022   function NUMBER function_279(local_string1)
  7600. @000150F8           NUMBER local_number1, local_number2, local_number3; 
  7601. @000150F8           STRING local_string2, local_string3, local_string4; 
  7602. @000150F8
  7603. @000150F8        begin
  7604. @00015101:0021      function_402(local_string2, local_string1, 1);
  7605. @00015112:000D      local_number2 = (local_string2 = "");
  7606. @0001511F:0004      if(local_number2) then // ref index: 1
  7607. @0001512B:0007         local_string1 = (".\\" + local_string1);
  7608. @0001513A:0027         // return coming
  7609. @0001513E:0023         return 1;
  7610. @00015147:0006      endif;
  7611. @00015147:0006   label_15147:
  7612. @00015149:0028      StrLengthChars(local_string2);
  7613. @00015150:0006      local_number1 = LASTRESULT;
  7614. @0001515A:0009      local_number2 = (local_number1 < 2);
  7615. @00015169:0004      if(local_number2) then // ref index: 1
  7616. @00015175:0027         // return coming
  7617. @00015179:0023         return 0;
  7618. @00015182:000A      endif;
  7619. @00015182:000A   label_15182:
  7620. @00015184:001E      local_number2 = local_string2[1];
  7621. @00015193:000D      local_number2 = (local_number2 = 58);
  7622. @000151A2:000D      local_number3 = (local_number1 = 2);
  7623. @000151B1:0019      local_number2 = (local_number2 = local_number3);
  7624. @000151BE:0004      if(local_number2) then // ref index: 1
  7625. @000151CA:0021         GetDir(local_string1, local_string3);
  7626. @000151D6:0007         local_string4 = (local_string2 + ".\\");
  7627. @000151E5:0007         local_string1 = (local_string4 + local_string3);
  7628. @000151F2:0027         // return coming
  7629. @000151F6:0023         return 1;
  7630. @000151FF:0003      endif;
  7631. @000151FF:0003   label_151ff:
  7632. @00015201:0027      // return coming
  7633. @00015205:0023      return 0;
  7634. @0001520E:0026   end; // checksum: 32f01
  7635.  
  7636. @0001521A:0009   label_1521a:
  7637. @0001521C:0022   function NUMBER CreateInstallationInfo()
  7638. @0001521C           NUMBER local_number1, local_number2; 
  7639. @0001521C           STRING local_string1; 
  7640. @0001521C
  7641. @0001521C        begin
  7642. @00015225:0021      function_236(12, global_string60);
  7643. @00015233:0021      function_236(20, global_string61);
  7644. @00015241:0021      function_236(28, global_string62);
  7645. @0001524F:0021      function_236(65, "Success");
  7646. @00015264:0021      function_236(73, "Installation Successful.");
  7647. @0001528A:0004      if(global_number35) then // ref index: 1
  7648. @00015296:0027         // return coming
  7649. @0001529A:0023         return -1;
  7650. @000152A3:000A      endif;
  7651. @000152A3:000A   label_152a3:
  7652. @000152A5:000D      local_number1 = (global_string60 = "");
  7653. @000152B2:000D      local_number2 = (global_string61 = "");
  7654. @000152BF:0018      local_number1 = (local_number1 || local_number2);
  7655. @000152CC:000D      local_number2 = (global_string62 = "");
  7656. @000152D9:0018      local_number1 = (local_number1 || local_number2);
  7657. @000152E6:000D      local_number2 = (global_string63 = "");
  7658. @000152F3:0018      local_number1 = (local_number1 || local_number2);
  7659. @00015300:0004      if(local_number1) then // ref index: 1
  7660. @0001530C:0027         // return coming
  7661. @00015310:0023         return -1;
  7662. @00015319:000D      endif;
  7663. @00015319:000D   label_15319:
  7664. @0001531B:0021      function_392(global_string60, global_string61, global_string62);
  7665. @0001532A:0021      function_393(0);
  7666. @00015335:0014      local_string1 = ("Software" ^ global_string60);
  7667. @0001534A:0014      local_string1 = (local_string1 ^ global_string61);
  7668. @00015357:0014      local_string1 = (local_string1 ^ global_string62);
  7669. @00015364:0007      global_string59 = (local_string1 + "\\");
  7670. @00015372:0020      _RegCreateKey(global_number24, -2147483646, global_string59, "", 1); // dll: ISRT.dll
  7671. @0001538B:0006      local_number1 = LASTRESULT;
  7672. @00015395:0009      local_number1 = (local_number1 < 0);
  7673. @000153A4:0004      if(local_number1) then // ref index: 1
  7674. @000153B0:0006         global_string59 = "";
  7675. @000153BA:0027         // return coming
  7676. @000153BE:0023         return -1;
  7677. @000153C7:0004      endif;
  7678. @000153C7:0004   label_153c7:
  7679. @000153C9:0006      global_number34 = 1;
  7680. @000153D5:0027      // return coming
  7681. @000153D9:0023      return 0;
  7682. @000153E2:0026   end; // checksum: 95b81410
  7683.  
  7684. @000153EE:0008   label_153ee:
  7685. @000153F0:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  7686. @000153F0
  7687. @000153F0
  7688. @000153F0
  7689. @000153F0        begin
  7690. @000153F9:0006      global_string60 = local_string1;
  7691. @00015403:0006      global_string61 = local_string2;
  7692. @0001540D:0006      global_string62 = local_string3;
  7693. @00015417:0006      global_string63 = local_string4;
  7694. @00015421:0027      // return coming
  7695. @00015425:0023      return 0;
  7696. @0001542E:0026   end; // checksum: 1003c27
  7697.  
  7698. @0001543A:0006   label_1543a:
  7699. @0001543C:0022   function NUMBER RegDBDeleteKey(local_string1)
  7700. @0001543C           NUMBER local_number1; 
  7701. @0001543C
  7702. @0001543C
  7703. @0001543C        begin
  7704. @00015445:0027      // return coming
  7705. @00015449:0020      _RegDeleteKey(global_number24, global_number36, local_string1); // dll: ISRT.dll
  7706. @00015458:0006      local_number1 = LASTRESULT;
  7707. @00015462:0023      return local_number1;
  7708. @00015469:0026   end; // checksum: 33162d73
  7709.  
  7710. @00015475:0006   label_15475:
  7711. @00015477:0022   function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7712. @00015477           NUMBER local_number3; 
  7713. @00015477
  7714. @00015477
  7715. @00015477        begin
  7716. @00015480:0027      // return coming
  7717. @00015484:0021      function_291(global_number36, local_string1, local_string2, local_number1, local_string3, local_number2);
  7718. @0001549C:0006      local_number3 = LASTRESULT;
  7719. @000154A6:0023      return local_number3;
  7720. @000154AD:0026   end; // checksum: 1033429
  7721.  
  7722. @000154B9:0007   label_154b9:
  7723. @000154BB:0022   function NUMBER RegDBKeyExist(local_string1)
  7724. @000154BB           NUMBER local_number1; 
  7725. @000154BB
  7726. @000154BB
  7727. @000154BB        begin
  7728. @000154C4:0020      _RegExistsKey(global_number24, global_number36, local_string1); // dll: ISRT.dll
  7729. @000154D3:0006      local_number1 = LASTRESULT;
  7730. @000154DD:000D      local_number1 = (local_number1 = 1);
  7731. @000154EC:0004      if(local_number1) then // ref index: 1
  7732. @000154F8:0027         // return coming
  7733. @000154FC:0023         return 1;
  7734. @00015505:0003      endif;
  7735. @00015505:0003   label_15505:
  7736. @00015507:0027      // return coming
  7737. @0001550B:0023      return -1;
  7738. @00015514:0026   end; // checksum: daeca985
  7739.  
  7740. @00015520:0005   label_15520:
  7741. @00015522:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  7742. @00015522
  7743. @00015522
  7744. @00015522
  7745. @00015522        begin
  7746. @0001552B:0006      global_number36 = local_number1;
  7747. @00015535:0027      // return coming
  7748. @00015539:0023      return 0;
  7749. @00015542:0026   end; // checksum: 31f25
  7750.  
  7751. @0001554E:0007   label_1554e:
  7752. @00015550:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  7753. @00015550           NUMBER local_number2, local_number3; 
  7754. @00015550           STRING local_string2, local_string3, local_string4; 
  7755. @00015550
  7756. @00015550        begin
  7757. @00015559:0021      function_290(local_number1, local_string2, local_string3, local_number2);
  7758. @0001556B:0006      local_number3 = LASTRESULT;
  7759. @00015575:0009      local_number3 = (local_number3 < 0);
  7760. @00015584:0004      if(local_number3) then // ref index: 1
  7761. @00015590:0027         // return coming
  7762. @00015594:0023         return -1;
  7763. @0001559D:0008      endif;
  7764. @0001559D:0008   label_1559d:
  7765. @0001559F:0021      function_402(local_string4, local_string2, 1);
  7766. @000155B0:0021      StrRemoveLastSlash(local_string4);
  7767. @000155B9:0020      _RegCreateKey(global_number24, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  7768. @000155D2:0027      // return coming
  7769. @000155D6:0021      function_292(local_number2, local_string2, local_string3, 1, local_string1, -1);
  7770. @000155F2:0006      local_number3 = LASTRESULT;
  7771. @000155FC:0023      return local_number3;
  7772. @00015603:0026   end; // checksum: 301da3f4
  7773.  
  7774. @0001560F:0006   label_1560f:
  7775. @00015611:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  7776. @00015611           NUMBER local_number3; 
  7777. @00015611
  7778. @00015611
  7779. @00015611        begin
  7780. @0001561A:0027      // return coming
  7781. @0001561E:0021      function_292(global_number36, local_string1, local_string2, local_number1, local_string3, local_number2);
  7782. @00015636:0006      local_number3 = LASTRESULT;
  7783. @00015640:0023      return local_number3;
  7784. @00015647:0026   end; // checksum: 1033429
  7785.  
  7786. @00015653:0006   label_15653:
  7787. @00015655:0022   function NUMBER MaintenanceStart()
  7788. @00015655           NUMBER local_number1; 
  7789. @00015655
  7790. @00015655
  7791. @00015655        begin
  7792. @0001565E:0027      // return coming
  7793. @00015662:0021      function_289(global_string12);
  7794. @0001566B:0006      local_number1 = LASTRESULT;
  7795. @00015675:0023      return local_number1;
  7796. @0001567C:0026   end; // checksum: 7262e
  7797.  
  7798. @00015688:0008   label_15688:
  7799. @0001568A:0022   function NUMBER function_289(local_string1)
  7800. @0001568A           NUMBER local_number1; 
  7801. @0001568A           STRING local_string2; 
  7802. @0001568A
  7803. @0001568A        begin
  7804. @00015693:0014      local_string2 = (global_string10 ^ "setup.ilg");
  7805. @000156A9:0021      RegDBSetItem(4, local_string1);
  7806. @000156B7:0006      local_number1 = LASTRESULT;
  7807. @000156C1:0009      local_number1 = (local_number1 < 0);
  7808. @000156D0:0004      if(local_number1) then // ref index: 1
  7809. @000156DC:0027         // return coming
  7810. @000156E0:0023         return -1;
  7811. @000156E9:0006      endif;
  7812. @000156E9:0006   label_156e9:
  7813. @000156EB:0021      RegDBSetItem(3, global_string61);
  7814. @000156F9:0006      local_number1 = LASTRESULT;
  7815. @00015703:0009      local_number1 = (local_number1 < 0);
  7816. @00015712:0004      if(local_number1) then // ref index: 1
  7817. @0001571E:0027         // return coming
  7818. @00015722:0023         return -1;
  7819. @0001572B:0006      endif;
  7820. @0001572B:0006   label_1572b:
  7821. @0001572D:0021      RegDBSetItem(5, local_string2);
  7822. @0001573B:0006      local_number1 = LASTRESULT;
  7823. @00015745:0009      local_number1 = (local_number1 < 0);
  7824. @00015754:0004      if(local_number1) then // ref index: 1
  7825. @00015760:0027         // return coming
  7826. @00015764:0023         return -1;
  7827. @0001576D:0003      endif;
  7828. @0001576D:0003   label_1576d:
  7829. @0001576F:0027      // return coming
  7830. @00015773:0023      return 0;
  7831. @0001577C:0026   end; // checksum: 9de11e86
  7832.  
  7833. @00015788:0011   label_15788:
  7834. @0001578A:0022   function NUMBER function_290(local_number1, local_string1, local_string2, local_number2)
  7835. @0001578A           NUMBER local_number3, local_number4, local_number5; 
  7836. @0001578A
  7837. @0001578A           OBJECT local_object1; 
  7838. @0001578A        begin
  7839. @00015793:0006      local_number2 = -2147483646;
  7840. @0001579F:0035      global_object3.WINNT;
  7841. @000157AE:0006      local_object1 = LASTRESULT;
  7842. @000157B8:0035      local_object1.bWinNT;
  7843. @000157C8:0006      local_object1 = NOTHING;
  7844. @000157D2:0006      local_number4 = LASTRESULT;
  7845. @000157DC:0035      global_object3.bShellExplorer;
  7846. @000157F4:0006      local_number5 = LASTRESULT;
  7847. @000157FE:0019      local_number4 = (local_number4 = local_number5);
  7848. @0001580B:0019      local_number4 = (local_number4 = local_number3);
  7849. @00015818:0004      if(local_number4) then // ref index: 1
  7850. @00015824:0021         function_371();
  7851. @0001582A:0006         local_number4 = LASTRESULT;
  7852. @00015834:000D         local_number4 = (local_number4 = 0);
  7853. @00015843:0004         if(local_number4) then // ref index: 1
  7854. @0001584F:0006            local_number2 = -2147483647;
  7855. @0001585B:0001         endif;
  7856. @0001585B:0001      endif;
  7857. @0001585B:0001   label_1585b:
  7858. @0001585D:0001      // switch/while/???
  7859. @00015861:0006   label_15861:
  7860. @00015863:000D      local_number4 = (local_number1 = 1);
  7861. @00015872:0004      if(local_number4) then // ref index: 2
  7862. @0001587E:000D         local_number4 = (global_string63 = "");
  7863. @0001588B:0004         if(local_number4) then // ref index: 1
  7864. @00015897:0027            // return coming
  7865. @0001589B:0023            return -1;
  7866. @000158A4:0003         endif;
  7867. @000158A4:0003   label_158a4:
  7868. @000158A6:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  7869. @000158E7:0006         local_string2 = "Path";
  7870. @000158F5:0005         goto label_15bda;
  7871. @000158FE:0006      endif;
  7872. @000158FE:0006   label_158fe:
  7873. @00015900:000D      local_number4 = (local_number1 = 2);
  7874. @0001590F:0004      if(local_number4) then // ref index: 2
  7875. @0001591B:000D         local_number4 = (global_string63 = "");
  7876. @00015928:0004         if(local_number4) then // ref index: 1
  7877. @00015934:0027            // return coming
  7878. @00015938:0023            return -1;
  7879. @00015941:0003         endif;
  7880. @00015941:0003   label_15941:
  7881. @00015943:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63);
  7882. @00015984:0006         local_string2 = "";
  7883. @0001598E:0005         goto label_15bda;
  7884. @00015997:0006      endif;
  7885. @00015997:0006   label_15997:
  7886. @00015999:000D      local_number4 = (local_number1 = 3);
  7887. @000159A8:0004      if(local_number4) then // ref index: 2
  7888. @000159B4:000D         local_number4 = (global_string1 = "");
  7889. @000159C1:0004         if(local_number4) then // ref index: 1
  7890. @000159CD:0027            // return coming
  7891. @000159D1:0023            return -1;
  7892. @000159DA:0005         endif;
  7893. @000159DA:0005   label_159da:
  7894. @000159DC:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7895. @00015A1D:0006         local_string2 = "DisplayName";
  7896. @00015A32:0006         local_number3 = 1;
  7897. @00015A3E:0006         local_number2 = -2147483646;
  7898. @00015A4A:0005         goto label_15bda;
  7899. @00015A53:0006      endif;
  7900. @00015A53:0006   label_15a53:
  7901. @00015A55:000D      local_number4 = (local_number1 = 4);
  7902. @00015A64:0004      if(local_number4) then // ref index: 2
  7903. @00015A70:000D         local_number4 = (global_string1 = "");
  7904. @00015A7D:0004         if(local_number4) then // ref index: 1
  7905. @00015A89:0027            // return coming
  7906. @00015A8D:0023            return -1;
  7907. @00015A96:0005         endif;
  7908. @00015A96:0005   label_15a96:
  7909. @00015A98:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7910. @00015AD9:0006         local_string2 = "UninstallString";
  7911. @00015AF2:0006         local_number3 = 1;
  7912. @00015AFE:0006         local_number2 = -2147483646;
  7913. @00015B0A:0005         goto label_15bda;
  7914. @00015B13:0006      endif;
  7915. @00015B13:0006   label_15b13:
  7916. @00015B15:000D      local_number4 = (local_number1 = 5);
  7917. @00015B24:0004      if(local_number4) then // ref index: 2
  7918. @00015B30:000D         local_number4 = (global_string1 = "");
  7919. @00015B3D:0004         if(local_number4) then // ref index: 1
  7920. @00015B49:0027            // return coming
  7921. @00015B4D:0023            return -1;
  7922. @00015B56:0005         endif;
  7923. @00015B56:0005   label_15b56:
  7924. @00015B58:0007         local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  7925. @00015B99:0006         local_string2 = "LogFile";
  7926. @00015BAA:0006         local_number3 = 1;
  7927. @00015BB6:0006         local_number2 = -2147483646;
  7928. @00015BC2:0005         goto label_15bda;
  7929. @00015BCB:0002      endif;
  7930. @00015BCB:0002   label_15bcb:
  7931. @00015BCD:0027      // return coming
  7932. @00015BD1:0023      return -1;
  7933. @00015BDA:0003   label_15bda:
  7934. @00015BDC:0027      // return coming
  7935. @00015BE0:0023      return 0;
  7936. @00015BE9:0026   end; // checksum: 57676bbe
  7937.  
  7938. @00015BF9:000D   label_15bf9:
  7939. @00015BFB:0022   function NUMBER function_291(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7940. @00015BFB           NUMBER local_number4, local_number5, local_number6, local_number7; 
  7941. @00015BFB           STRING local_string4; 
  7942. @00015BFB
  7943. @00015BFB        begin
  7944. @00015C04:0006      local_string4 = local_string3;
  7945. @00015C0E:0006      local_number6 = 0;
  7946. @00015C1A:0021      StrLength(local_string4);
  7947. @00015C23:0006      local_number5 = LASTRESULT;
  7948. @00015C2D:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  7949. @00015C48:0006      local_number4 = LASTRESULT;
  7950. @00015C52:000D      local_number7 = (local_number4 = -10);
  7951. @00015C61:0004      if(local_number7) then // ref index: 1
  7952. @00015C6D:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  7953. @00015C85:0006         local_number4 = LASTRESULT;
  7954. @00015C8F:0006         local_number2 = 3;
  7955. @00015C9B:0006         local_number6 = 1;
  7956. @00015CA7:0003      endif;
  7957. @00015CA7:0003   label_15ca7:
  7958. @00015CA9:000D      local_number7 = (local_number4 = 0);
  7959. @00015CB8:0004      if(local_number7) then // ref index: 1
  7960. @00015CC4:0006         local_number3 = local_number5;
  7961. @00015CCE:0005      endif;
  7962. @00015CCE:0005   label_15cce:
  7963. @00015CD0:000B      local_number7 = (local_number4 <= 0);
  7964. @00015CDF:0004      if(local_number7) then // ref index: 1
  7965. @00015CEB:0006         local_string3 = local_string4;
  7966. @00015CF5:0027         // return coming
  7967. @00015CF9:0023         return local_number4;
  7968. @00015D00:0007      endif;
  7969. @00015D00:0007   label_15d00:
  7970. @00015D02:0032      SizeOf(local_string4);
  7971. @00015D09:0006      local_number7 = LASTRESULT;
  7972. @00015D13:000A      local_number7 = (local_number4 > local_number7);
  7973. @00015D20:0004      if(local_number7) then // ref index: 1
  7974. @00015D2C:0031         Resize(local_string4, local_number5);
  7975. @00015D36:0021         StrLength(local_string4);
  7976. @00015D3F:0006         local_number3 = LASTRESULT;
  7977. @00015D49:0006      endif;
  7978. @00015D49:0006   label_15d49:
  7979. @00015D4B:0004      if(local_number6) then // ref index: 1
  7980. @00015D57:0020         _RegQueryKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  7981. @00015D6F:0006         local_number4 = LASTRESULT;
  7982. @00015D79:0006         local_string3 = local_string4;
  7983. @00015D83:0027         // return coming
  7984. @00015D87:0023         return local_number4;
  7985. @00015D8E:0006      endif;
  7986. @00015D8E:0006   label_15d8e:
  7987. @00015D90:0020      _RegQueryKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  7988. @00015DAB:0006      local_number4 = LASTRESULT;
  7989. @00015DB5:0006      local_string3 = local_string4;
  7990. @00015DBF:0027      // return coming
  7991. @00015DC3:0023      return local_number4;
  7992. @00015DCA:0026   end; // checksum: fafd3ad0
  7993.  
  7994. @00015DD6:0007   label_15dd6:
  7995. @00015DD8:0022   function NUMBER function_292(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  7996. @00015DD8           NUMBER local_number4; 
  7997. @00015DD8
  7998. @00015DD8
  7999. @00015DD8        begin
  8000. @00015DE1:000D      local_number4 = (local_number2 = 3);
  8001. @00015DF0:0004      if(local_number4) then // ref index: 1
  8002. @00015DFC:0027         // return coming
  8003. @00015E00:0020         _RegSetKeyBinaryValue(global_number24, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  8004. @00015E18:0006         local_number4 = LASTRESULT;
  8005. @00015E22:0023         return local_number4;
  8006. @00015E29:0005      endif;
  8007. @00015E29:0005   label_15e29:
  8008. @00015E2B:0027      // return coming
  8009. @00015E2F:0020      _RegSetKeyValue(global_number24, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  8010. @00015E4A:0006      local_number4 = LASTRESULT;
  8011. @00015E54:0023      return local_number4;
  8012. @00015E5B:0026   end; // checksum: 16ff41d
  8013.  
  8014. @00015E67:0005   label_15e67:
  8015. @00015E69:0022   function NUMBER function_293()
  8016. @00015E69
  8017. @00015E69
  8018. @00015E69
  8019. @00015E69        begin
  8020. @00015E72:0006      global_number36 = -2147483648;
  8021. @00015E7E:0027      // return coming
  8022. @00015E82:0023      return 0;
  8023. @00015E8B:0026   end; // checksum: 321a2
  8024.  
  8025. @00015E97:0006   label_15e97:
  8026. @00015E99:0022   function NUMBER ListCreate(local_number1)
  8027. @00015E99           NUMBER local_number2; 
  8028. @00015E99
  8029. @00015E99
  8030. @00015E99        begin
  8031. @00015EA2:0027      // return coming
  8032. @00015EA6:0020      _ListCreate(global_number24, local_number1); // dll: ISRT.dll
  8033. @00015EB2:0006      local_number2 = LASTRESULT;
  8034. @00015EBC:0023      return local_number2;
  8035. @00015EC3:0026   end; // checksum: 422a012e
  8036.  
  8037. @00015ECF:0006   label_15ecf:
  8038. @00015ED1:0022   function NUMBER ListDestroy(local_number1)
  8039. @00015ED1           NUMBER local_number2; 
  8040. @00015ED1
  8041. @00015ED1
  8042. @00015ED1        begin
  8043. @00015EDA:0027      // return coming
  8044. @00015EDE:0020      _ListDestroy(global_number24, local_number1); // dll: ISRT.dll
  8045. @00015EEA:0006      local_number2 = LASTRESULT;
  8046. @00015EF4:0023      return local_number2;
  8047. @00015EFB:0026   end; // checksum: 2d370038
  8048.  
  8049. @00015F07:0006   label_15f07:
  8050. @00015F09:0022   function NUMBER ListCount/ListDestroy(local_number1)
  8051. @00015F09           NUMBER local_number2; 
  8052. @00015F09
  8053. @00015F09
  8054. @00015F09        begin
  8055. @00015F12:0027      // return coming
  8056. @00015F16:0020      _ListCount(global_number24, local_number1); // dll: ISRT.dll
  8057. @00015F22:0006      local_number2 = LASTRESULT;
  8058. @00015F2C:0023      return local_number2;
  8059. @00015F33:0026   end; // checksum: 52520122
  8060.  
  8061. @00015F3F:0006   label_15f3f:
  8062. @00015F41:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  8063. @00015F41           NUMBER local_number3; 
  8064. @00015F41
  8065. @00015F41
  8066. @00015F41        begin
  8067. @00015F4A:0027      // return coming
  8068. @00015F4E:0020      _ListSetIndex(global_number24, local_number1, local_number2); // dll: ISRT.dll
  8069. @00015F5D:0006      local_number3 = LASTRESULT;
  8070. @00015F67:0023      return local_number3;
  8071. @00015F6E:0026   end; // checksum: 363c0b79
  8072.  
  8073. @00015F7A:0006   label_15f7a:
  8074. @00015F7C:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  8075. @00015F7C           NUMBER local_number4; 
  8076. @00015F7C
  8077. @00015F7C
  8078. @00015F7C        begin
  8079. @00015F85:0027      // return coming
  8080. @00015F89:0020      _ListAddItem(global_number24, local_number1, local_number2, local_number3); // dll: ISRT.dll
  8081. @00015F9B:0006      local_number4 = LASTRESULT;
  8082. @00015FA5:0023      return local_number4;
  8083. @00015FAC:0026   end; // checksum: 2e390003
  8084.  
  8085. @00015FB8:0006   label_15fb8:
  8086. @00015FBA:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  8087. @00015FBA           NUMBER local_number3; 
  8088. @00015FBA
  8089. @00015FBA
  8090. @00015FBA        begin
  8091. @00015FC3:0027      // return coming
  8092. @00015FC7:0020      _ListAddString(global_number24, local_number1, local_string1, local_number2); // dll: ISRT.dll
  8093. @00015FD9:0006      local_number3 = LASTRESULT;
  8094. @00015FE3:0023      return local_number3;
  8095. @00015FEA:0026   end; // checksum: 2a2e6376
  8096.  
  8097. @00015FF6:000A   label_15ff6:
  8098. @00015FF8:0022   function NUMBER function_307(local_number1, local_string1)
  8099. @00015FF8           NUMBER local_number2, local_number3, local_number4; 
  8100. @00015FF8           STRING local_string2; 
  8101. @00015FF8
  8102. @00015FF8        begin
  8103. @00016001:0006      local_string2 = local_string1;
  8104. @0001600B:0021      StrLength(local_string2);
  8105. @00016014:0006      local_number3 = LASTRESULT;
  8106. @0001601E:0020      _ListCurrentString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8107. @00016030:0006      local_number2 = LASTRESULT;
  8108. @0001603A:000D      local_number3 = (local_number2 = -502);
  8109. @00016049:0004      if(local_number3) then // ref index: 1
  8110. @00016055:0006         local_number2 = 1;
  8111. @00016061:0005         goto label_160dc;
  8112. @0001606A:0009      endif;
  8113. @0001606A:0009   label_1606a:
  8114. @0001606C:000E      local_number3 = (local_number2 != 0);
  8115. @0001607B:000A      local_number4 = (local_number2 > 0);
  8116. @0001608A:0019      local_number3 = (local_number3 = local_number4);
  8117. @00016097:0004      if(local_number3) then // ref index: 1
  8118. @000160A3:0031         Resize(local_string2, local_number2);
  8119. @000160AD:0021         StrLength(local_string2);
  8120. @000160B6:0006         local_number3 = LASTRESULT;
  8121. @000160C0:0020         _ListCurrentString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8122. @000160D2:0006         local_number2 = LASTRESULT;
  8123. @000160DC:0004      endif;
  8124. @000160DC:0004   label_160dc:
  8125. @000160DE:0006      local_string1 = local_string2;
  8126. @000160E8:0027      // return coming
  8127. @000160EC:0023      return local_number2;
  8128. @000160F3:0026   end; // checksum: fffef2f9
  8129.  
  8130. @000160FF:0006   label_160ff:
  8131. @00016101:0022   function NUMBER ListFindString(local_number1, local_string1)
  8132. @00016101           NUMBER local_number2; 
  8133. @00016101
  8134. @00016101
  8135. @00016101        begin
  8136. @0001610A:0027      // return coming
  8137. @0001610E:0020      _ListFindString(global_number24, local_number1, local_string1); // dll: ISRT.dll
  8138. @0001611D:0006      local_number2 = LASTRESULT;
  8139. @00016127:0023      return local_number2;
  8140. @0001612E:0026   end; // checksum: 3b474944
  8141.  
  8142. @0001613A:0006   label_1613a:
  8143. @0001613C:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  8144. @0001613C           NUMBER local_number3; 
  8145. @0001613C
  8146. @0001613C
  8147. @0001613C        begin
  8148. @00016145:0027      // return coming
  8149. @00016149:0020      _ListGetFirstItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  8150. @00016158:0006      local_number3 = LASTRESULT;
  8151. @00016162:0023      return local_number3;
  8152. @00016169:0026   end; // checksum: 455e5117
  8153.  
  8154. @00016175:000A   label_16175:
  8155. @00016177:0022   function NUMBER function_310(local_number1, local_string1)
  8156. @00016177           NUMBER local_number2, local_number3, local_number4; 
  8157. @00016177           STRING local_string2; 
  8158. @00016177
  8159. @00016177        begin
  8160. @00016180:0006      local_string2 = local_string1;
  8161. @0001618A:0021      StrLength(local_string2);
  8162. @00016193:0006      local_number3 = LASTRESULT;
  8163. @0001619D:0020      _ListGetFirstString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8164. @000161AF:0006      local_number2 = LASTRESULT;
  8165. @000161B9:000D      local_number3 = (local_number2 = -502);
  8166. @000161C8:0004      if(local_number3) then // ref index: 1
  8167. @000161D4:0006         local_number2 = 1;
  8168. @000161E0:0005         goto label_1625b;
  8169. @000161E9:0009      endif;
  8170. @000161E9:0009   label_161e9:
  8171. @000161EB:000E      local_number3 = (local_number2 != 0);
  8172. @000161FA:000A      local_number4 = (local_number2 > 0);
  8173. @00016209:0019      local_number3 = (local_number3 = local_number4);
  8174. @00016216:0004      if(local_number3) then // ref index: 1
  8175. @00016222:0031         Resize(local_string2, local_number2);
  8176. @0001622C:0021         StrLength(local_string2);
  8177. @00016235:0006         local_number3 = LASTRESULT;
  8178. @0001623F:0020         _ListGetFirstString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8179. @00016251:0006         local_number2 = LASTRESULT;
  8180. @0001625B:0004      endif;
  8181. @0001625B:0004   label_1625b:
  8182. @0001625D:0006      local_string1 = local_string2;
  8183. @00016267:0027      // return coming
  8184. @0001626B:0023      return local_number2;
  8185. @00016272:0026   end; // checksum: fffef2f9
  8186.  
  8187. @0001627E:0006   label_1627e:
  8188. @00016280:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  8189. @00016280           NUMBER local_number3; 
  8190. @00016280
  8191. @00016280
  8192. @00016280        begin
  8193. @00016289:0027      // return coming
  8194. @0001628D:0020      _ListGetNextItem(global_number24, local_number1, local_number2); // dll: ISRT.dll
  8195. @0001629C:0006      local_number3 = LASTRESULT;
  8196. @000162A6:0023      return local_number3;
  8197. @000162AD:0026   end; // checksum: 4a45604f
  8198.  
  8199. @000162B9:000A   label_162b9:
  8200. @000162BB:0022   function NUMBER function_312(local_number1, local_string1)
  8201. @000162BB           NUMBER local_number2, local_number3, local_number4; 
  8202. @000162BB           STRING local_string2; 
  8203. @000162BB
  8204. @000162BB        begin
  8205. @000162C4:0006      local_string2 = local_string1;
  8206. @000162CE:0021      StrLength(local_string2);
  8207. @000162D7:0006      local_number3 = LASTRESULT;
  8208. @000162E1:0020      _ListGetNextString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8209. @000162F3:0006      local_number2 = LASTRESULT;
  8210. @000162FD:000D      local_number3 = (local_number2 = -502);
  8211. @0001630C:0004      if(local_number3) then // ref index: 1
  8212. @00016318:0006         local_number2 = 1;
  8213. @00016324:0005         goto label_1639f;
  8214. @0001632D:0009      endif;
  8215. @0001632D:0009   label_1632d:
  8216. @0001632F:000E      local_number3 = (local_number2 != 0);
  8217. @0001633E:000A      local_number4 = (local_number2 > 0);
  8218. @0001634D:0019      local_number3 = (local_number3 = local_number4);
  8219. @0001635A:0004      if(local_number3) then // ref index: 1
  8220. @00016366:0031         Resize(local_string2, local_number2);
  8221. @00016370:0021         StrLength(local_string2);
  8222. @00016379:0006         local_number3 = LASTRESULT;
  8223. @00016383:0020         _ListGetNextString(global_number24, local_number1, local_string2, local_number3); // dll: ISRT.dll
  8224. @00016395:0006         local_number2 = LASTRESULT;
  8225. @0001639F:0004      endif;
  8226. @0001639F:0004   label_1639f:
  8227. @000163A1:0006      local_string1 = local_string2;
  8228. @000163AB:0027      // return coming
  8229. @000163AF:0023      return local_number2;
  8230. @000163B6:0026   end; // checksum: fffef2f9
  8231.  
  8232. @000163C2:0006   label_163c2:
  8233. @000163C4:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  8234. @000163C4           NUMBER local_number2; 
  8235. @000163C4
  8236. @000163C4
  8237. @000163C4        begin
  8238. @000163CD:0027      // return coming
  8239. @000163D1:0020      _ListDeleteString(global_number24, local_number1); // dll: ISRT.dll
  8240. @000163DD:0006      local_number2 = LASTRESULT;
  8241. @000163E7:0023      return local_number2;
  8242. @000163EE:0026   end; // checksum: 7654743a
  8243.  
  8244. @000163FA:0006   label_163fa:
  8245. @000163FC:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  8246. @000163FC           NUMBER local_number2; 
  8247. @000163FC
  8248. @000163FC
  8249. @000163FC        begin
  8250. @00016405:0027      // return coming
  8251. @00016409:0020      _ListReadFromFile(global_number24, local_number1, local_string1); // dll: ISRT.dll
  8252. @00016418:0006      local_number2 = LASTRESULT;
  8253. @00016422:0023      return local_number2;
  8254. @00016429:0026   end; // checksum: 45436025
  8255.  
  8256. @00016435:0006   label_16435:
  8257. @00016437:0022   function NUMBER function_315(local_number1)
  8258. @00016437           NUMBER local_number2; 
  8259. @00016437
  8260. @00016437
  8261. @00016437        begin
  8262. @00016440:0027      // return coming
  8263. @00016444:0020      _ListGetType(global_number24, local_number1); // dll: ISRT.dll
  8264. @00016450:0006      local_number2 = LASTRESULT;
  8265. @0001645A:0023      return local_number2;
  8266. @00016461:0026   end; // checksum: 36280818
  8267.  
  8268. @0001646D:000F   label_1646d:
  8269. @0001646F:0022   function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1)
  8270. @0001646F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  8271. @0001646F           STRING local_string4, local_string5, local_string6; 
  8272. @0001646F
  8273. @0001646F        begin
  8274. @00016478:0006      local_string4 = "SdAskDestPath";
  8275. @0001648F:0006      local_number4 = 12005;
  8276. @0001649B:0006      local_string5 = local_string3;
  8277. @000164A5:0021      function_398();
  8278. @000164AB:0006      local_number7 = LASTRESULT;
  8279. @000164B5:000D      local_number7 = (local_number7 = 2);
  8280. @000164C4:0004      if(local_number7) then // ref index: 2
  8281. @000164D0:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
  8282. @000164E2:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  8283. @000164FF:000E         local_number7 = (local_number2 != 12);
  8284. @0001650E:000E         local_number8 = (local_number2 != 2);
  8285. @0001651D:0019         local_number7 = (local_number7 = local_number8);
  8286. @0001652A:0004         if(local_number7) then // ref index: 1
  8287. @00016536:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8288. @00016552:0002         endif;
  8289. @00016552:0002   label_16552:
  8290. @00016554:0027         // return coming
  8291. @00016558:0023         return local_number2;
  8292. @0001655F:0003      endif;
  8293. @0001655F:0003   label_1655f:
  8294. @00016561:000D      local_number7 = (global_number14 = 0);
  8295. @00016570:0004      if(local_number7) then // ref index: 1
  8296. @0001657C:0021         SdInit();
  8297. @00016582:0006      endif;
  8298. @00016582:0006   label_16582:
  8299. @00016584:0021      EzDefineDialog(local_string4, "", "", 12005);
  8300. @00016598:0006      local_number7 = LASTRESULT;
  8301. @000165A2:000D      local_number7 = (local_number7 = -1);
  8302. @000165B1:0004      if(local_number7) then // ref index: 1
  8303. @000165BD:0027         // return coming
  8304. @000165C1:0023         return -1;
  8305. @000165CA:0001      endif;
  8306. @000165CA:0001   label_165ca:
  8307. @000165CC:0006      local_number6 = 0;
  8308. @000165D8:0006   label_165d8:
  8309. @000165DA:0001      // switch/while/???
  8310. @000165DE:000D      local_number7 = (local_number6 = 0);
  8311. @000165ED:0004      if(local_number7) then // ref index: 10
  8312. @000165F9:0021         WaitOnDialog/ReleaseDialog(local_string4);
  8313. @00016602:0006         local_number2 = LASTRESULT;
  8314. @0001660C:0001         // switch/while/???
  8315. @00016610:0006   label_16610:
  8316. @00016612:000D         local_number7 = (local_number2 = -100);
  8317. @00016621:0004         if(local_number7) then // ref index: 2
  8318. @0001662D:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  8319. @0001663E:000E            local_number7 = (local_string2 != "");
  8320. @0001664B:0004            if(local_number7) then // ref index: 1
  8321. @00016657:0021               function_350(local_string4, 718, local_string2);
  8322. @00016668:0005            endif;
  8323. @00016668:0005   label_16668:
  8324. @0001666A:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  8325. @00016673:0006            local_number5 = LASTRESULT;
  8326. @0001667D:0021            function_346(local_string4, local_number5, local_number1, global_string2);
  8327. @0001668F:0021            function_359(local_string4, local_number5, local_string1);
  8328. @0001669E:0005            goto label_16853;
  8329. @000166A7:0005         endif;
  8330. @000166A7:0005   label_166a7:
  8331. @000166A9:000D         local_number7 = (local_number2 = 196);
  8332. @000166B8:0004         if(local_number7) then // ref index: 1
  8333. @000166C4:0021            function_367("", "", local_string5, 1);
  8334. @000166D8:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  8335. @000166E9:0005            goto label_16853;
  8336. @000166F2:0006         endif;
  8337. @000166F2:0006   label_166f2:
  8338. @000166F4:000D         local_number7 = (local_number2 = 1);
  8339. @00016703:0004         if(local_number7) then // ref index: 1
  8340. @0001670F:0006            local_string3 = local_string5;
  8341. @00016719:0006            local_number2 = 1;
  8342. @00016725:0006            local_number6 = 1;
  8343. @00016731:0005            goto label_16853;
  8344. @0001673A:0005         endif;
  8345. @0001673A:0005   label_1673a:
  8346. @0001673C:000D         local_number7 = (local_number2 = 12);
  8347. @0001674B:0004         if(local_number7) then // ref index: 1
  8348. @00016757:0006            local_number2 = 12;
  8349. @00016763:0006            local_number6 = 1;
  8350. @0001676F:0005            goto label_16853;
  8351. @00016778:0006         endif;
  8352. @00016778:0006   label_16778:
  8353. @0001677A:000D         local_number7 = (local_number2 = -1);
  8354. @00016789:0004         if(local_number7) then // ref index: 1
  8355. @00016795:0021            function_353(-1, "SdAskDestPath");
  8356. @000167B0:0006            local_number2 = -1;
  8357. @000167BC:0006            local_number6 = 1;
  8358. @000167C8:0005            goto label_16853;
  8359. @000167D1:0004         endif;
  8360. @000167D1:0004   label_167d1:
  8361. @000167D3:000D         local_number7 = (local_number2 = -200);
  8362. @000167E2:0004         if(local_number7) then // ref index: 1
  8363. @000167EE:0021            function_354(local_number5, local_number2, local_number6);
  8364. @000167FD:0005            goto label_16853;
  8365. @00016806:0007         endif;
  8366. @00016806:0007   label_16806:
  8367. @00016808:0021         function_347(local_number2);
  8368. @00016811:0006         local_number7 = LASTRESULT;
  8369. @0001681B:0021         function_348(local_number2);
  8370. @00016824:0006         local_number8 = LASTRESULT;
  8371. @0001682E:0019         local_number7 = (local_number7 = local_number8);
  8372. @0001683B:0004         if(local_number7) then // ref index: 1
  8373. @00016847:0006            local_number6 = 1;
  8374. @00016853:0001         endif;
  8375. @00016853:0001   label_16853:
  8376. @00016855:0005         goto label_165d8;
  8377. @0001685E:000A      endif;
  8378. @0001685E:000A   label_1685e:
  8379. @00016860:0021      EndDialog(local_string4);
  8380. @00016869:0021      ReleaseDialog/EndDialog(local_string4);
  8381. @00016872:0021      SdInit();
  8382. @00016878:0021      function_398();
  8383. @0001687E:0006      local_number7 = LASTRESULT;
  8384. @00016888:000D      local_number7 = (local_number7 = 1);
  8385. @00016897:0004      if(local_number7) then // ref index: 1
  8386. @000168A3:0021         SdMakeName(global_string3, local_string4, local_string1, global_number37);
  8387. @000168B5:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  8388. @000168D3:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8389. @000168F0:0003      endif;
  8390. @000168F0:0003   label_168f0:
  8391. @000168F2:0027      // return coming
  8392. @000168F6:0023      return local_number2;
  8393. @000168FD:0026   end; // checksum: b47af23e
  8394.  
  8395. @00016909:0010   label_16909:
  8396. @0001690B:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  8397. @0001690B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  8398. @0001690B           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  8399. @0001690B
  8400. @0001690B        begin
  8401. @00016914:0006      local_string15 = "K";
  8402. @0001691F:0006      local_string5 = "SdComponentTree";
  8403. @00016938:0006      local_number5 = 12052;
  8404. @00016944:0021      function_398();
  8405. @0001694A:0006      local_number15 = LASTRESULT;
  8406. @00016954:000D      local_number15 = (local_number15 = 2);
  8407. @00016963:0004      if(local_number15) then // ref index: 2
  8408. @0001696F:0021         SdMakeName(global_string3, local_string5, local_string1, global_number38);
  8409. @00016981:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  8410. @0001699E:000E         local_number15 = (local_number2 != 12);
  8411. @000169AD:000E         local_number16 = (local_number2 != 2);
  8412. @000169BC:0019         local_number15 = (local_number15 = local_number16);
  8413. @000169C9:0004         if(local_number15) then // ref index: 1
  8414. @000169D5:0021            SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8415. @000169F5:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8416. @00016A11:0002         endif;
  8417. @00016A11:0002   label_16a11:
  8418. @00016A13:0027         // return coming
  8419. @00016A17:0023         return local_number2;
  8420. @00016A1E:0003      endif;
  8421. @00016A1E:0003   label_16a1e:
  8422. @00016A20:000D      local_number15 = (global_number14 = 0);
  8423. @00016A2F:0004      if(local_number15) then // ref index: 1
  8424. @00016A3B:0021         SdInit();
  8425. @00016A41:0006      endif;
  8426. @00016A41:0006   label_16a41:
  8427. @00016A43:0021      DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  8428. @00016A69:0006      local_number15 = LASTRESULT;
  8429. @00016A73:000D      local_number15 = (local_number15 = -1);
  8430. @00016A82:0004      if(local_number15) then // ref index: 1
  8431. @00016A8E:0027         // return coming
  8432. @00016A92:0023         return -1;
  8433. @00016A9B:0001      endif;
  8434. @00016A9B:0001   label_16a9b:
  8435. @00016A9D:0006      local_number13 = 0;
  8436. @00016AA9:0006   label_16aa9:
  8437. @00016AAB:0001      // switch/while/???
  8438. @00016AAF:000D      local_number15 = (local_number13 = 0);
  8439. @00016ABE:0004      if(local_number15) then // ref index: 20
  8440. @00016ACA:0021         WaitOnDialog/ReleaseDialog(local_string5);
  8441. @00016AD3:0006         local_number2 = LASTRESULT;
  8442. @00016ADD:0001         // switch/while/???
  8443. @00016AE1:0005   label_16ae1:
  8444. @00016AE3:000D         local_number15 = (local_number2 = -100);
  8445. @00016AF2:0004         if(local_number15) then // ref index: 6
  8446. @00016AFE:000E            local_number15 = (local_string2 != "");
  8447. @00016B0B:0004            if(local_number15) then // ref index: 1
  8448. @00016B17:0021               function_350(local_string5, 711, local_string2);
  8449. @00016B28:0005            endif;
  8450. @00016B28:0005   label_16b28:
  8451. @00016B2A:0021            function_402(local_string17, local_string3, 0);
  8452. @00016B3B:001E            local_number15 = local_string17[1];
  8453. @00016B4A:000D            local_number15 = (local_number15 = 58);
  8454. @00016B59:0004            if(local_number15) then // ref index: 1
  8455. @00016B65:0021               StrToUpper/StrToLower(local_string17, local_string17);
  8456. @00016B71:000D            endif;
  8457. @00016B71:000D   label_16b71:
  8458. @00016B73:0021            CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  8459. @00016B84:0021            CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  8460. @00016B95:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  8461. @00016B9E:0006            local_number11 = LASTRESULT;
  8462. @00016BA8:0021            function_346(local_string5, local_number11, 8, global_string2);
  8463. @00016BBC:0021            function_359(local_string5, local_number11, local_string1);
  8464. @00016BCB:0021            function_79(local_number11, 1000, global_string6, local_string4, local_number1);
  8465. @00016BE2:0006            local_number4 = LASTRESULT;
  8466. @00016BEC:000D            local_number15 = (local_number4 = 0);
  8467. @00016BFB:0004            if(local_number15) then // ref index: 1
  8468. @00016C07:0021               function_353(-1, "SdComponentTree");
  8469. @00016C24:0006               local_number2 = -1;
  8470. @00016C30:0006               local_number13 = 1;
  8471. @00016C3C:0007            endif;
  8472. @00016C3C:0007   label_16c3c:
  8473. @00016C3E:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8474. @00016C4D:000C            local_number15 = (local_number8 >= 0);
  8475. @00016C5C:0004            if(local_number15) then // ref index: 1
  8476. @00016C68:0021               function_352(local_number8, local_string12);
  8477. @00016C74:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8478. @00016C82:0006               local_number15 = LASTRESULT;
  8479. @00016C8C:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8480. @00016C98:000A            endif;
  8481. @00016C98:000A   label_16c98:
  8482. @00016C9A:0021            StrLength(local_string3);
  8483. @00016CA3:0006            local_number15 = LASTRESULT;
  8484. @00016CAD:000A            local_number15 = (local_number15 > 0);
  8485. @00016CBC:0004            if(local_number15) then // ref index: 1
  8486. @00016CC8:0021               GetDiskSpaceEx(local_string3, 10);
  8487. @00016CD6:0006               local_number10 = LASTRESULT;
  8488. @00016CE0:0021               function_352(local_number10, local_string13);
  8489. @00016CEC:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8490. @00016CFA:0006               local_number15 = LASTRESULT;
  8491. @00016D04:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8492. @00016D10:0001            endif;
  8493. @00016D10:0001   label_16d10:
  8494. @00016D12:0005            goto label_1709e;
  8495. @00016D1B:000F         endif;
  8496. @00016D1B:000F   label_16d1b:
  8497. @00016D1D:000D         local_number15 = (local_number2 = 1000);
  8498. @00016D2C:0004         if(local_number15) then // ref index: 4
  8499. @00016D38:0021            CtrlGetSubCommand(local_string5);
  8500. @00016D41:0006            local_number6 = LASTRESULT;
  8501. @00016D4B:002D            NumToStr(local_string11, local_number6);
  8502. @00016D55:000D            local_number15 = (local_number6 = -402);
  8503. @00016D64:0004            if(local_number15) then // ref index: 1
  8504. @00016D70:0021               function_80(local_number4, local_string9);
  8505. @00016D7C:0006               local_number15 = LASTRESULT;
  8506. @00016D86:000D               local_number15 = (local_number15 = 0);
  8507. @00016D95:0004               if(local_number15) then // ref index: 1
  8508. @00016DA1:0021                  function_84(global_string6, local_string9, 0, local_number7, local_string10);
  8509. @00016DB8:0020                  GetDlgItem(local_number11, 712); // dll: USER.dll
  8510. @00016DC6:0006                  local_number15 = LASTRESULT;
  8511. @00016DD0:0020                  SetWindowText(local_number15, local_string10); // dll: USER.dll
  8512. @00016DDC:0007               endif;
  8513. @00016DDC:0007            endif;
  8514. @00016DDC:0007   label_16ddc:
  8515. @00016DDE:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  8516. @00016DED:000C            local_number15 = (local_number8 >= 0);
  8517. @00016DFC:0004            if(local_number15) then // ref index: 1
  8518. @00016E08:0021               function_352(local_number8, local_string12);
  8519. @00016E14:0020               GetDlgItem(local_number11, 716); // dll: USER.dll
  8520. @00016E22:0006               local_number15 = LASTRESULT;
  8521. @00016E2C:0020               SetWindowText(local_number15, local_string12); // dll: USER.dll
  8522. @00016E38:000A            endif;
  8523. @00016E38:000A   label_16e38:
  8524. @00016E3A:0021            StrLength(local_string3);
  8525. @00016E43:0006            local_number15 = LASTRESULT;
  8526. @00016E4D:000A            local_number15 = (local_number15 > 0);
  8527. @00016E5C:0004            if(local_number15) then // ref index: 1
  8528. @00016E68:0021               GetDiskSpaceEx(local_string3, 10);
  8529. @00016E76:0006               local_number10 = LASTRESULT;
  8530. @00016E80:0021               function_352(local_number10, local_string13);
  8531. @00016E8C:0020               GetDlgItem(local_number11, 717); // dll: USER.dll
  8532. @00016E9A:0006               local_number15 = LASTRESULT;
  8533. @00016EA4:0020               SetWindowText(local_number15, local_string13); // dll: USER.dll
  8534. @00016EB0:0002            endif;
  8535. @00016EB0:0002   label_16eb0:
  8536. @00016EB2:0006            local_number13 = 0;
  8537. @00016EBE:0005            goto label_1709e;
  8538. @00016EC7:000B         endif;
  8539. @00016EC7:000B   label_16ec7:
  8540. @00016EC9:000D         local_number15 = (local_number2 = 1);
  8541. @00016ED8:0004         if(local_number15) then // ref index: 3
  8542. @00016EE4:002B            StrCompare(local_string3, "");
  8543. @00016EEE:0006            local_number15 = LASTRESULT;
  8544. @00016EF8:0021            function_356(local_string4, local_string5, local_string3);
  8545. @00016F07:0006            local_number16 = LASTRESULT;
  8546. @00016F11:000D            local_number16 = (local_number16 = 0);
  8547. @00016F20:0019            local_number15 = (local_number15 = local_number16);
  8548. @00016F2D:0004            if(local_number15) then // ref index: 1
  8549. @00016F39:0021               MessageBox(global_string4, -65534);
  8550. @00016F47:0005               goto label_16f6a;
  8551. @00016F50:0002            endif;
  8552. @00016F50:0002   label_16f50:
  8553. @00016F52:0006            local_number2 = 1;
  8554. @00016F5E:0006            local_number13 = 1;
  8555. @00016F6A:0001   label_16f6a:
  8556. @00016F6C:0005            goto label_1709e;
  8557. @00016F75:0005         endif;
  8558. @00016F75:0005   label_16f75:
  8559. @00016F77:000D         local_number15 = (local_number2 = 12);
  8560. @00016F86:0004         if(local_number15) then // ref index: 1
  8561. @00016F92:0006            local_number2 = 12;
  8562. @00016F9E:0006            local_number13 = 1;
  8563. @00016FAA:0005            goto label_1709e;
  8564. @00016FB3:0006         endif;
  8565. @00016FB3:0006   label_16fb3:
  8566. @00016FB5:000D         local_number15 = (local_number2 = -1);
  8567. @00016FC4:0004         if(local_number15) then // ref index: 1
  8568. @00016FD0:0021            function_353(-1, "SdComponentTree");
  8569. @00016FED:0006            local_number2 = -1;
  8570. @00016FF9:0006            local_number13 = 1;
  8571. @00017005:0005            goto label_1709e;
  8572. @0001700E:0004         endif;
  8573. @0001700E:0004   label_1700e:
  8574. @00017010:000D         local_number15 = (local_number2 = -200);
  8575. @0001701F:0004         if(local_number15) then // ref index: 1
  8576. @0001702B:0021            function_354(local_number11, local_number2, local_number13);
  8577. @0001703A:0005            goto label_1709e;
  8578. @00017043:0007         endif;
  8579. @00017043:0007   label_17043:
  8580. @00017045:0021         function_347(local_number2);
  8581. @0001704E:0006         local_number15 = LASTRESULT;
  8582. @00017058:0021         function_348(local_number2);
  8583. @00017061:0006         local_number16 = LASTRESULT;
  8584. @0001706B:0019         local_number15 = (local_number15 = local_number16);
  8585. @00017078:0004         if(local_number15) then // ref index: 1
  8586. @00017084:0006            local_number13 = 1;
  8587. @00017090:0001         endif;
  8588. @00017090:0001   label_17090:
  8589. @00017092:0006         local_number13 = 0;
  8590. @0001709E:0001   label_1709e:
  8591. @000170A0:0005         goto label_16aa9;
  8592. @000170A9:000B      endif;
  8593. @000170A9:000B   label_170a9:
  8594. @000170AB:0021      EndDialog(local_string5);
  8595. @000170B4:0021      ReleaseDialog/EndDialog(local_string5);
  8596. @000170BD:0021      SdInit();
  8597. @000170C3:0021      function_398();
  8598. @000170C9:0006      local_number15 = LASTRESULT;
  8599. @000170D3:000D      local_number15 = (local_number15 = 1);
  8600. @000170E2:0004      if(local_number15) then // ref index: 1
  8601. @000170EE:0021         SdMakeName(global_string3, local_string5, local_string1, global_number38);
  8602. @00017100:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  8603. @0001711C:0021         SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  8604. @0001713C:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  8605. @00017159:0003      endif;
  8606. @00017159:0003   label_17159:
  8607. @0001715B:0027      // return coming
  8608. @0001715F:0023      return local_number2;
  8609. @00017166:0026   end; // checksum: eb3e4cb9
  8610.  
  8611. @00017176:0002   label_17176:
  8612. @00017178:0022   function NUMBER function_333(local_number1, local_string1)
  8613. @00017178           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  8614. @00017178           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  8615. @00017178           OBJECT local_object1; 
  8616. @00017178        begin
  8617. @00017181:0001      // switch/while/???
  8618. @00017185:000A   label_17185:
  8619. @00017187:000D      local_number17 = (local_number1 = 3);
  8620. @00017196:0004      if(local_number17) then // ref index: 3
  8621. @000171A2:0006         local_string2 = "SharedFileDlg";
  8622. @000171B9:0006         local_number6 = 17049;
  8623. @000171C5:0006         local_number5 = 17047;
  8624. @000171D1:0006         local_string6 = "File Transfer";
  8625. @000171E8:0006         local_string7 = "SharedFile";
  8626. @000171FC:0004         if(global_number12) then // ref index: 1
  8627. @00017208:0027            // return coming
  8628. @0001720C:0023            return 7;
  8629. @00017215:0003         endif;
  8630. @00017215:0003   label_17215:
  8631. @00017217:0004         if(global_number13) then // ref index: 1
  8632. @00017223:0027            // return coming
  8633. @00017227:0023            return 6;
  8634. @00017230:0001         endif;
  8635. @00017230:0001   label_17230:
  8636. @00017232:0005         goto label_173d1;
  8637. @0001723B:000A      endif;
  8638. @0001723B:000A   label_1723b:
  8639. @0001723D:000D      local_number17 = (local_number1 = 1);
  8640. @0001724C:0004      if(local_number17) then // ref index: 3
  8641. @00017258:0006         local_string2 = "ReadOnlyDlg";
  8642. @0001726D:0006         local_number6 = 17051;
  8643. @00017279:0006         local_number5 = 17005;
  8644. @00017285:0006         local_string6 = "File Transfer";
  8645. @0001729C:0006         local_string7 = "ReadOnlyFile";
  8646. @000172B2:0004         if(global_number6) then // ref index: 1
  8647. @000172BE:0027            // return coming
  8648. @000172C2:0023            return 7;
  8649. @000172CB:0003         endif;
  8650. @000172CB:0003   label_172cb:
  8651. @000172CD:0004         if(global_number7) then // ref index: 1
  8652. @000172D9:0027            // return coming
  8653. @000172DD:0023            return 6;
  8654. @000172E6:0001         endif;
  8655. @000172E6:0001   label_172e6:
  8656. @000172E8:0005         goto label_173d1;
  8657. @000172F1:000A      endif;
  8658. @000172F1:000A   label_172f1:
  8659. @000172F3:000D      local_number17 = (local_number1 = 2);
  8660. @00017302:0004      if(local_number17) then // ref index: 4
  8661. @0001730E:0006         local_string2 = "FileLockedDlg";
  8662. @00017325:0006         local_number6 = 17048;
  8663. @00017331:0006         local_number5 = 17002;
  8664. @0001733D:0006         local_string6 = "File Transfer";
  8665. @00017354:0006         local_string7 = "LockedFile";
  8666. @00017368:0004         if(global_number9) then // ref index: 1
  8667. @00017374:0027            // return coming
  8668. @00017378:0023            return 5;
  8669. @00017381:0003         endif;
  8670. @00017381:0003   label_17381:
  8671. @00017383:0004         if(global_number8) then // ref index: 1
  8672. @0001738F:0027            // return coming
  8673. @00017393:0023            return 5;
  8674. @0001739C:0003         endif;
  8675. @0001739C:0003   label_1739c:
  8676. @0001739E:0004         if(global_number10) then // ref index: 1
  8677. @000173AA:0027            // return coming
  8678. @000173AE:0023            return 100;
  8679. @000173B7:0001         endif;
  8680. @000173B7:0001   label_173b7:
  8681. @000173B9:0005         goto label_173d1;
  8682. @000173C2:0002      endif;
  8683. @000173C2:0002   label_173c2:
  8684. @000173C4:0027      // return coming
  8685. @000173C8:0023      return -1;
  8686. @000173D1:0008   label_173d1:
  8687. @000173D3:0021      function_398();
  8688. @000173D9:0006      local_number17 = LASTRESULT;
  8689. @000173E3:000D      local_number17 = (local_number17 = 2);
  8690. @000173F2:0004      if(local_number17) then // ref index: 1
  8691. @000173FE:0027         // return coming
  8692. @00017402:0021         function_334(local_string6, local_string7, local_number1);
  8693. @00017411:0006         local_number17 = LASTRESULT;
  8694. @0001741B:0023         return local_number17;
  8695. @00017422:0004      endif;
  8696. @00017422:0004   label_17422:
  8697. @00017424:0021      function_425();
  8698. @0001742A:0006      local_string8 = LASTRESULT;
  8699. @00017434:0021      EzDefineDialog(local_string2, local_string8, "", 10400);
  8700. @00017448:0006      local_number7 = 0;
  8701. @00017454:0006   label_17454:
  8702. @00017456:0001      // switch/while/???
  8703. @0001745A:000D      local_number17 = (local_number7 = 0);
  8704. @00017469:0004      if(local_number17) then // ref index: 8
  8705. @00017475:0021         WaitOnDialog/ReleaseDialog(local_string2);
  8706. @0001747E:0006         local_number3 = LASTRESULT;
  8707. @00017488:0001         // switch/while/???
  8708. @0001748C:00B3   label_1748c:
  8709. @0001748E:000D         local_number17 = (local_number3 = -100);
  8710. @0001749D:0004         if(local_number17) then // ref index: 2
  8711. @000174A9:0021            function_358(local_number5);
  8712. @000174B2:0006            local_string3 = LASTRESULT;
  8713. @000174BC:0021            function_411(local_string4, local_string3, local_string1);
  8714. @000174CB:0021            CmdGetHwndDlg/WaitOnDialog(local_string2);
  8715. @000174D4:0006            local_number8 = LASTRESULT;
  8716. @000174DE:001A            local_number17 = &local_object1;
  8717. @000174E8:0020            GetClientRect(local_number8, local_number17); // dll: USER.dll
  8718. @000174F4:0035            local_object1.right;
  8719. @00017503:0006            local_number17 = LASTRESULT;
  8720. @0001750D:0035            local_object1.left;
  8721. @0001751B:0006            local_number18 = LASTRESULT;
  8722. @00017525:000F            local_number13 = (local_number17 - local_number18);
  8723. @00017532:0021            StrLength(local_string4);
  8724. @0001753B:0006            local_number11 = LASTRESULT;
  8725. @00017545:0020            GetDlgItem(local_number8, 101); // dll: USER.dll
  8726. @00017553:0006            local_number9 = LASTRESULT;
  8727. @0001755D:001A            local_number17 = &local_object1;
  8728. @00017567:0020            GetWindowRect(local_number9, local_number17); // dll: USER.dll
  8729. @00017573:0035            local_object1.bottom;
  8730. @00017583:0006            local_number17 = LASTRESULT;
  8731. @0001758D:0035            local_object1.top;
  8732. @0001759A:0006            local_number18 = LASTRESULT;
  8733. @000175A4:000F            local_number15 = (local_number17 - local_number18);
  8734. @000175B1:0020            GetDC(local_number9); // dll: USER.dll
  8735. @000175BA:0006            local_number10 = LASTRESULT;
  8736. @000175C4:001A            local_number17 = &local_object1;
  8737. @000175CE:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8738. @000175DA:001A            local_number17 = &local_object1;
  8739. @000175E4:0020            DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  8740. @000175FB:0035            local_object1.bottom;
  8741. @0001760B:0006            local_number17 = LASTRESULT;
  8742. @00017615:0035            local_object1.top;
  8743. @00017622:0006            local_number18 = LASTRESULT;
  8744. @0001762C:000F            local_number17 = (local_number17 - local_number18);
  8745. @00017639:0035            local_object1.left;
  8746. @00017647:0006            local_number18 = LASTRESULT;
  8747. @00017651:0007            local_number16 = (local_number17 + local_number18);
  8748. @0001765E:0035            local_object1.left;
  8749. @0001766C:0006            local_number17 = LASTRESULT;
  8750. @00017676:0035            local_object1.top;
  8751. @00017683:0006            local_number18 = LASTRESULT;
  8752. @0001768D:0035            local_object1.left;
  8753. @0001769B:0006            local_number19 = LASTRESULT;
  8754. @000176A5:0010            local_number19 = (2 * local_number19);
  8755. @000176B4:000F            local_number19 = (local_number13 - local_number19);
  8756. @000176C1:0020            MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  8757. @000176DB:0020            SetWindowText(local_number9, local_string4); // dll: USER.dll
  8758. @000176E7:0020            ReleaseDC(local_number10, local_number9); // dll: USER.dll
  8759. @000176F3:001A            local_number17 = &local_object1;
  8760. @000176FD:0020            GetClientRect(local_number9, local_number17); // dll: USER.dll
  8761. @00017709:000F            local_number12 = (local_number16 - local_number15);
  8762. @00017716:001A            local_number17 = &local_object1;
  8763. @00017720:0020            GetWindowRect(local_number8, local_number17); // dll: USER.dll
  8764. @0001772C:0035            local_object1.right;
  8765. @0001773B:0006            local_number17 = LASTRESULT;
  8766. @00017745:0035            local_object1.left;
  8767. @00017753:0006            local_number18 = LASTRESULT;
  8768. @0001775D:000F            local_number13 = (local_number17 - local_number18);
  8769. @0001776A:0035            local_object1.bottom;
  8770. @0001777A:0006            local_number17 = LASTRESULT;
  8771. @00017784:0035            local_object1.top;
  8772. @00017791:0006            local_number18 = LASTRESULT;
  8773. @0001779B:000F            local_number14 = (local_number17 - local_number18);
  8774. @000177A8:0007            local_number14 = (local_number14 + local_number12);
  8775. @000177B5:0035            local_object1.left;
  8776. @000177C3:0006            local_number17 = LASTRESULT;
  8777. @000177CD:0035            local_object1.top;
  8778. @000177DA:0006            local_number18 = LASTRESULT;
  8779. @000177E4:0007            local_number18 = (local_number18 + local_number12);
  8780. @000177F1:0020            MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  8781. @0001780B:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8782. @00017819:0006            local_number17 = LASTRESULT;
  8783. @00017823:001A            local_number18 = &local_object1;
  8784. @0001782D:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8785. @00017839:0035            local_object1.right;
  8786. @00017848:0006            local_number17 = LASTRESULT;
  8787. @00017852:0035            local_object1.left;
  8788. @00017860:0006            local_number18 = LASTRESULT;
  8789. @0001786A:000F            local_number13 = (local_number17 - local_number18);
  8790. @00017877:0035            local_object1.bottom;
  8791. @00017887:0006            local_number17 = LASTRESULT;
  8792. @00017891:0035            local_object1.top;
  8793. @0001789E:0006            local_number18 = LASTRESULT;
  8794. @000178A8:000F            local_number14 = (local_number17 - local_number18);
  8795. @000178B5:001A            local_number17 = &local_object1;
  8796. @000178BF:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8797. @000178CB:0020            GetDlgItem(local_number8, 2); // dll: USER.dll
  8798. @000178D9:0006            local_number17 = LASTRESULT;
  8799. @000178E3:0035            local_object1.left;
  8800. @000178F1:0006            local_number18 = LASTRESULT;
  8801. @000178FB:0035            local_object1.top;
  8802. @00017908:0006            local_number19 = LASTRESULT;
  8803. @00017912:0007            local_number19 = (local_number19 + local_number12);
  8804. @0001791F:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8805. @00017939:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8806. @00017947:0006            local_number17 = LASTRESULT;
  8807. @00017951:001A            local_number18 = &local_object1;
  8808. @0001795B:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8809. @00017967:0035            local_object1.right;
  8810. @00017976:0006            local_number17 = LASTRESULT;
  8811. @00017980:0035            local_object1.left;
  8812. @0001798E:0006            local_number18 = LASTRESULT;
  8813. @00017998:000F            local_number13 = (local_number17 - local_number18);
  8814. @000179A5:0035            local_object1.bottom;
  8815. @000179B5:0006            local_number17 = LASTRESULT;
  8816. @000179BF:0035            local_object1.top;
  8817. @000179CC:0006            local_number18 = LASTRESULT;
  8818. @000179D6:000F            local_number14 = (local_number17 - local_number18);
  8819. @000179E3:001A            local_number17 = &local_object1;
  8820. @000179ED:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8821. @000179F9:0020            GetDlgItem(local_number8, 1); // dll: USER.dll
  8822. @00017A07:0006            local_number17 = LASTRESULT;
  8823. @00017A11:0035            local_object1.left;
  8824. @00017A1F:0006            local_number18 = LASTRESULT;
  8825. @00017A29:0035            local_object1.top;
  8826. @00017A36:0006            local_number19 = LASTRESULT;
  8827. @00017A40:0007            local_number19 = (local_number19 + local_number12);
  8828. @00017A4D:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8829. @00017A67:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8830. @00017A75:0006            local_number17 = LASTRESULT;
  8831. @00017A7F:001A            local_number18 = &local_object1;
  8832. @00017A89:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8833. @00017A95:0035            local_object1.right;
  8834. @00017AA4:0006            local_number17 = LASTRESULT;
  8835. @00017AAE:0035            local_object1.left;
  8836. @00017ABC:0006            local_number18 = LASTRESULT;
  8837. @00017AC6:000F            local_number13 = (local_number17 - local_number18);
  8838. @00017AD3:0035            local_object1.bottom;
  8839. @00017AE3:0006            local_number17 = LASTRESULT;
  8840. @00017AED:0035            local_object1.top;
  8841. @00017AFA:0006            local_number18 = LASTRESULT;
  8842. @00017B04:000F            local_number14 = (local_number17 - local_number18);
  8843. @00017B11:001A            local_number17 = &local_object1;
  8844. @00017B1B:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8845. @00017B27:0020            GetDlgItem(local_number8, 0); // dll: USER.dll
  8846. @00017B35:0006            local_number17 = LASTRESULT;
  8847. @00017B3F:0035            local_object1.left;
  8848. @00017B4D:0006            local_number18 = LASTRESULT;
  8849. @00017B57:0035            local_object1.top;
  8850. @00017B64:0006            local_number19 = LASTRESULT;
  8851. @00017B6E:0007            local_number19 = (local_number19 + local_number12);
  8852. @00017B7B:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8853. @00017B95:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8854. @00017BA3:0006            local_number17 = LASTRESULT;
  8855. @00017BAD:001A            local_number18 = &local_object1;
  8856. @00017BB7:0020            GetWindowRect(local_number17, local_number18); // dll: USER.dll
  8857. @00017BC3:0035            local_object1.right;
  8858. @00017BD2:0006            local_number17 = LASTRESULT;
  8859. @00017BDC:0035            local_object1.left;
  8860. @00017BEA:0006            local_number18 = LASTRESULT;
  8861. @00017BF4:000F            local_number13 = (local_number17 - local_number18);
  8862. @00017C01:0035            local_object1.bottom;
  8863. @00017C11:0006            local_number17 = LASTRESULT;
  8864. @00017C1B:0035            local_object1.top;
  8865. @00017C28:0006            local_number18 = LASTRESULT;
  8866. @00017C32:000F            local_number14 = (local_number17 - local_number18);
  8867. @00017C3F:001A            local_number17 = &local_object1;
  8868. @00017C49:0020            ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  8869. @00017C55:0020            GetDlgItem(local_number8, 5); // dll: USER.dll
  8870. @00017C63:0006            local_number17 = LASTRESULT;
  8871. @00017C6D:0035            local_object1.left;
  8872. @00017C7B:0006            local_number18 = LASTRESULT;
  8873. @00017C85:0035            local_object1.top;
  8874. @00017C92:0006            local_number19 = LASTRESULT;
  8875. @00017C9C:0007            local_number19 = (local_number19 + local_number12);
  8876. @00017CA9:0020            MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  8877. @00017CC3:0021            function_358(local_number6);
  8878. @00017CCC:0006            local_string3 = LASTRESULT;
  8879. @00017CD6:0020            SetWindowText(local_number8, local_string3); // dll: USER.dll
  8880. @00017CE2:0021            function_339(local_string2, local_number1, local_number8, local_number12);
  8881. @00017CF4:0006            local_number2 = LASTRESULT;
  8882. @00017CFE:0021            function_398();
  8883. @00017D04:0006            local_number17 = LASTRESULT;
  8884. @00017D0E:000D            local_number17 = (local_number17 = 1);
  8885. @00017D1D:0004            if(local_number17) then // ref index: 1
  8886. @00017D29:0021               CtrlSetState(local_string2, 5, -1001);
  8887. @00017D3C:0021               function_461(local_number8, 5, 0);
  8888. @00017D4F:0001            endif;
  8889. @00017D4F:0001   label_17d4f:
  8890. @00017D51:0005            goto label_17e65;
  8891. @00017D5A:0006         endif;
  8892. @00017D5A:0006   label_17d5a:
  8893. @00017D5C:000D         local_number17 = (local_number3 = 1);
  8894. @00017D6B:0004         if(local_number17) then // ref index: 1
  8895. @00017D77:0021            function_336(local_string2, local_number1, local_number8);
  8896. @00017D86:0006            local_number2 = LASTRESULT;
  8897. @00017D90:0006            local_number7 = 1;
  8898. @00017D9C:0005            goto label_17e65;
  8899. @00017DA5:0006         endif;
  8900. @00017DA5:0006   label_17da5:
  8901. @00017DA7:000D         local_number17 = (local_number3 = 0);
  8902. @00017DB6:0004         if(local_number17) then // ref index: 1
  8903. @00017DC2:0021            function_337(local_string2, local_number1, local_number8);
  8904. @00017DD1:0006            local_number2 = LASTRESULT;
  8905. @00017DDB:0006            local_number7 = 1;
  8906. @00017DE7:0005            goto label_17e65;
  8907. @00017DF0:0006         endif;
  8908. @00017DF0:0006   label_17df0:
  8909. @00017DF2:000D         local_number17 = (local_number3 = 6);
  8910. @00017E01:0004         if(local_number17) then // ref index: 1
  8911. @00017E0D:0021            function_338(local_string2, local_number1, local_number8);
  8912. @00017E1C:0006            local_number2 = LASTRESULT;
  8913. @00017E26:0006            local_number7 = 1;
  8914. @00017E32:0005            goto label_17e65;
  8915. @00017E3B:0004         endif;
  8916. @00017E3B:0004   label_17e3b:
  8917. @00017E3D:0021         function_347(local_number3);
  8918. @00017E46:0006         local_number17 = LASTRESULT;
  8919. @00017E50:0004         if(local_number17) then // ref index: 1
  8920. @00017E5C:0021            function_348(local_number3);
  8921. @00017E65:0001         endif;
  8922. @00017E65:0001   label_17e65:
  8923. @00017E67:0005         goto label_17454;
  8924. @00017E70:0005      endif;
  8925. @00017E70:0005   label_17e70:
  8926. @00017E72:0021      function_335(local_string6, local_string7, local_number1);
  8927. @00017E81:0021      EndDialog(local_string2);
  8928. @00017E8A:0021      ReleaseDialog/EndDialog(local_string2);
  8929. @00017E93:000D      local_number17 = (local_number2 = -911);
  8930. @00017EA2:0004      if(local_number17) then // ref index: 1
  8931. @00017EAE:0003      endif;
  8932. @00017EAE:0003   label_17eae:
  8933. @00017EB0:0027      // return coming
  8934. @00017EB4:0023      return local_number2;
  8935. @00017EBB:0026   end; // checksum: bb327e22
  8936.  
  8937. @00017ECB:0005   label_17ecb:
  8938. @00017ECD:0022   function NUMBER function_334(local_string1, local_string2, local_number1)
  8939. @00017ECD           NUMBER local_number2, local_number3; 
  8940. @00017ECD           STRING local_string3; 
  8941. @00017ECD
  8942. @00017ECD        begin
  8943. @00017ED6:0021      SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  8944. @00017EED:000D      local_number3 = (local_string3 = "YesToAll");
  8945. @00017F02:0004      if(local_number3) then // ref index: 4
  8946. @00017F0E:0001         // switch/while/???
  8947. @00017F12:0006   label_17f12:
  8948. @00017F14:000D         local_number3 = (local_number1 = 3);
  8949. @00017F23:0004         if(local_number3) then // ref index: 1
  8950. @00017F2F:0006            global_number13 = 1;
  8951. @00017F3B:0027            // return coming
  8952. @00017F3F:0023            return 6;
  8953. @00017F48:0005            goto label_17fc6;
  8954. @00017F51:0006         endif;
  8955. @00017F51:0006   label_17f51:
  8956. @00017F53:000D         local_number3 = (local_number1 = 2);
  8957. @00017F62:0004         if(local_number3) then // ref index: 1
  8958. @00017F6E:0006            global_number8 = 1;
  8959. @00017F7A:0027            // return coming
  8960. @00017F7E:0023            return 6;
  8961. @00017F87:0005            goto label_17fc6;
  8962. @00017F90:0005         endif;
  8963. @00017F90:0005   label_17f90:
  8964. @00017F92:000D         local_number3 = (local_number1 = 1);
  8965. @00017FA1:0004         if(local_number3) then // ref index: 1
  8966. @00017FAD:0006            global_number7 = 1;
  8967. @00017FB9:0027            // return coming
  8968. @00017FBD:0023            return 6;
  8969. @00017FC6:0003         endif;
  8970. @00017FC6:0003      endif;
  8971. @00017FC6:0003   label_17fc6:
  8972. @00017FC8:000D      local_number3 = (local_string3 = "NoToAll");
  8973. @00017FDC:0004      if(local_number3) then // ref index: 4
  8974. @00017FE8:0001         // switch/while/???
  8975. @00017FEC:0006   label_17fec:
  8976. @00017FEE:000D         local_number3 = (local_number1 = 3);
  8977. @00017FFD:0004         if(local_number3) then // ref index: 1
  8978. @00018009:0006            global_number12 = 1;
  8979. @00018015:0027            // return coming
  8980. @00018019:0023            return 7;
  8981. @00018022:0005            goto label_180a0;
  8982. @0001802B:0006         endif;
  8983. @0001802B:0006   label_1802b:
  8984. @0001802D:000D         local_number3 = (local_number1 = 2);
  8985. @0001803C:0004         if(local_number3) then // ref index: 1
  8986. @00018048:0006            global_number9 = 1;
  8987. @00018054:0027            // return coming
  8988. @00018058:0023            return 7;
  8989. @00018061:0005            goto label_180a0;
  8990. @0001806A:0005         endif;
  8991. @0001806A:0005   label_1806a:
  8992. @0001806C:000D         local_number3 = (local_number1 = 1);
  8993. @0001807B:0004         if(local_number3) then // ref index: 1
  8994. @00018087:0006            global_number6 = 1;
  8995. @00018093:0027            // return coming
  8996. @00018097:0023            return 7;
  8997. @000180A0:0007         endif;
  8998. @000180A0:0007      endif;
  8999. @000180A0:0007   label_180a0:
  9000. @000180A2:000D      local_number3 = (local_string3 = "Reboot");
  9001. @000180B5:0004      if(local_number3) then // ref index: 1
  9002. @000180C1:000D         local_number3 = (local_number1 = 2);
  9003. @000180D0:0004         if(local_number3) then // ref index: 1
  9004. @000180DC:0006            global_number10 = 1;
  9005. @000180E8:0027            // return coming
  9006. @000180EC:0023            return 100;
  9007. @000180F5:0001         endif;
  9008. @000180F5:0001      endif;
  9009. @000180F5:0001   label_180f5:
  9010. @000180F7:0026   end; // checksum: 4380716
  9011.  
  9012. @00018103:000A   label_18103:
  9013. @00018105:0022   function NUMBER function_335(local_string1, local_string2, local_number1)
  9014. @00018105           NUMBER local_number2; 
  9015. @00018105           STRING local_string3; 
  9016. @00018105
  9017. @00018105        begin
  9018. @0001810E:0021      function_398();
  9019. @00018114:0006      local_number2 = LASTRESULT;
  9020. @0001811E:000D      local_number2 = (local_number2 = 1);
  9021. @0001812D:0004      if(local_number2) then // ref index: 4
  9022. @00018139:0018         local_number2 = (global_number6 || global_number12);
  9023. @00018146:0018         local_number2 = (local_number2 || global_number9);
  9024. @00018153:0004         if(local_number2) then // ref index: 1
  9025. @0001815F:0006            local_string3 = "NoToAll";
  9026. @00018170:0005            goto label_181da;
  9027. @00018179:0005         endif;
  9028. @00018179:0005   label_18179:
  9029. @0001817B:0018         local_number2 = (global_number7 || global_number13);
  9030. @00018188:0018         local_number2 = (local_number2 || global_number8);
  9031. @00018195:0004         if(local_number2) then // ref index: 1
  9032. @000181A1:0006            local_string3 = "YesToAll";
  9033. @000181B3:0005            goto label_181da;
  9034. @000181BC:0002         endif;
  9035. @000181BC:0002   label_181bc:
  9036. @000181BE:0004         if(global_number10) then // ref index: 1
  9037. @000181CA:0006            local_string3 = "Reboot";
  9038. @000181DA:0001         endif;
  9039. @000181DA:0001   label_181da:
  9040. @000181DC:0021         SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  9041. @000181F5:0002      endif;
  9042. @000181F5:0002   label_181f5:
  9043. @000181F7:0024      return;
  9044. @000181FB:0026   end; // checksum: 43ab832
  9045.  
  9046. @00018207:0002   label_18207:
  9047. @00018209:0022   function NUMBER function_336(local_string1, local_number1, local_number2)
  9048. @00018209           NUMBER local_number3, local_number4; 
  9049. @00018209
  9050. @00018209
  9051. @00018209        begin
  9052. @00018212:0001      // switch/while/???
  9053. @00018216:0007   label_18216:
  9054. @00018218:000D      local_number4 = (local_number1 = 3);
  9055. @00018227:0004      if(local_number4) then // ref index: 2
  9056. @00018233:0021         CtrlGetState(local_string1, 5);
  9057. @00018241:0006         local_number4 = LASTRESULT;
  9058. @0001824B:000D         local_number4 = (local_number4 = -1001);
  9059. @0001825A:0004         if(local_number4) then // ref index: 1
  9060. @00018266:0006            global_number13 = 1;
  9061. @00018272:0002         endif;
  9062. @00018272:0002   label_18272:
  9063. @00018274:0006         local_number3 = 6;
  9064. @00018280:0005         goto label_18366;
  9065. @00018289:0007      endif;
  9066. @00018289:0007   label_18289:
  9067. @0001828B:000D      local_number4 = (local_number1 = 2);
  9068. @0001829A:0004      if(local_number4) then // ref index: 2
  9069. @000182A6:0021         CtrlGetState(local_string1, 5);
  9070. @000182B4:0006         local_number4 = LASTRESULT;
  9071. @000182BE:000D         local_number4 = (local_number4 = -1001);
  9072. @000182CD:0004         if(local_number4) then // ref index: 1
  9073. @000182D9:0006            global_number8 = 1;
  9074. @000182E5:0002         endif;
  9075. @000182E5:0002   label_182e5:
  9076. @000182E7:0006         local_number3 = 5;
  9077. @000182F3:0005         goto label_18366;
  9078. @000182FC:0007      endif;
  9079. @000182FC:0007   label_182fc:
  9080. @000182FE:000D      local_number4 = (local_number1 = 1);
  9081. @0001830D:0004      if(local_number4) then // ref index: 2
  9082. @00018319:0021         CtrlGetState(local_string1, 5);
  9083. @00018327:0006         local_number4 = LASTRESULT;
  9084. @00018331:000D         local_number4 = (local_number4 = -1001);
  9085. @00018340:0004         if(local_number4) then // ref index: 1
  9086. @0001834C:0006            global_number7 = 1;
  9087. @00018358:0001         endif;
  9088. @00018358:0001   label_18358:
  9089. @0001835A:0006         local_number3 = 6;
  9090. @00018366:0003      endif;
  9091. @00018366:0003   label_18366:
  9092. @00018368:0027      // return coming
  9093. @0001836C:0023      return local_number3;
  9094. @00018373:0026   end; // checksum: fff27fd5
  9095.  
  9096. @0001837F:0002   label_1837f:
  9097. @00018381:0022   function NUMBER function_337(local_string1, local_number1, local_number2)
  9098. @00018381           NUMBER local_number3, local_number4; 
  9099. @00018381
  9100. @00018381
  9101. @00018381        begin
  9102. @0001838A:0001      // switch/while/???
  9103. @0001838E:0007   label_1838e:
  9104. @00018390:000D      local_number4 = (local_number1 = 3);
  9105. @0001839F:0004      if(local_number4) then // ref index: 2
  9106. @000183AB:0021         CtrlGetState(local_string1, 5);
  9107. @000183B9:0006         local_number4 = LASTRESULT;
  9108. @000183C3:000D         local_number4 = (local_number4 = -1001);
  9109. @000183D2:0004         if(local_number4) then // ref index: 1
  9110. @000183DE:0006            global_number12 = 1;
  9111. @000183EA:0002         endif;
  9112. @000183EA:0002   label_183ea:
  9113. @000183EC:0006         local_number3 = 7;
  9114. @000183F8:0005         goto label_1849d;
  9115. @00018401:0004      endif;
  9116. @00018401:0004   label_18401:
  9117. @00018403:000D      local_number4 = (local_number1 = 2);
  9118. @00018412:0004      if(local_number4) then // ref index: 1
  9119. @0001841E:0006         local_number3 = 4;
  9120. @0001842A:0005         goto label_1849d;
  9121. @00018433:0007      endif;
  9122. @00018433:0007   label_18433:
  9123. @00018435:000D      local_number4 = (local_number1 = 1);
  9124. @00018444:0004      if(local_number4) then // ref index: 2
  9125. @00018450:0021         CtrlGetState(local_string1, 5);
  9126. @0001845E:0006         local_number4 = LASTRESULT;
  9127. @00018468:000D         local_number4 = (local_number4 = -1001);
  9128. @00018477:0004         if(local_number4) then // ref index: 1
  9129. @00018483:0006            global_number6 = 1;
  9130. @0001848F:0001         endif;
  9131. @0001848F:0001   label_1848f:
  9132. @00018491:0006         local_number3 = 7;
  9133. @0001849D:0003      endif;
  9134. @0001849D:0003   label_1849d:
  9135. @0001849F:0027      // return coming
  9136. @000184A3:0023      return local_number3;
  9137. @000184AA:0026   end; // checksum: b2a29
  9138.  
  9139. @000184B6:0008   label_184b6:
  9140. @000184B8:0022   function NUMBER function_338(local_string1, local_number1, local_number2)
  9141. @000184B8           NUMBER local_number3, local_number4; 
  9142. @000184B8
  9143. @000184B8
  9144. @000184B8        begin
  9145. @000184C1:000D      local_number4 = (local_number1 = 2);
  9146. @000184D0:0004      if(local_number4) then // ref index: 2
  9147. @000184DC:0021         CtrlGetState(local_string1, 5);
  9148. @000184EA:0006         local_number4 = LASTRESULT;
  9149. @000184F4:000D         local_number4 = (local_number4 = -1001);
  9150. @00018503:0004         if(local_number4) then // ref index: 1
  9151. @0001850F:0006            global_number10 = 1;
  9152. @0001851B:0001         endif;
  9153. @0001851B:0001   label_1851b:
  9154. @0001851D:0006         local_number3 = 100;
  9155. @00018529:0003      endif;
  9156. @00018529:0003   label_18529:
  9157. @0001852B:0027      // return coming
  9158. @0001852F:0023      return local_number3;
  9159. @00018536:0026   end; // checksum: fff30ed4
  9160.  
  9161. @00018542:0002   label_18542:
  9162. @00018544:0022   function NUMBER function_339(local_string1, local_number1, local_number2, local_number3)
  9163. @00018544           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9164. @00018544           STRING local_string2; 
  9165. @00018544           OBJECT local_object1; 
  9166. @00018544        begin
  9167. @0001854D:0001      // switch/while/???
  9168. @00018551:0005   label_18551:
  9169. @00018553:000D      local_number8 = (local_number1 = 3);
  9170. @00018562:0004      if(local_number8) then // ref index: 1
  9171. @0001856E:0027         // return coming
  9172. @00018572:0023         return 0;
  9173. @0001857B:0005         goto label_18774;
  9174. @00018584:0024      endif;
  9175. @00018584:0024   label_18584:
  9176. @00018586:000D      local_number8 = (local_number1 = 2);
  9177. @00018595:0004      if(local_number8) then // ref index: 1
  9178. @000185A1:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9179. @000185AF:0006         local_number7 = LASTRESULT;
  9180. @000185B9:0020         ShowWindow(local_number7, 5); // dll: USER.dll
  9181. @000185C7:0021         function_358(17053);
  9182. @000185D2:0006         local_string2 = LASTRESULT;
  9183. @000185DC:0021         CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  9184. @000185ED:0021         function_358(17052);
  9185. @000185F8:0006         local_string2 = LASTRESULT;
  9186. @00018602:0021         CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  9187. @00018613:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9188. @00018621:0006         local_number8 = LASTRESULT;
  9189. @0001862B:001A         local_number9 = &local_object1;
  9190. @00018635:0020         GetWindowRect(local_number8, local_number9); // dll: USER.dll
  9191. @00018641:0035         local_object1.right;
  9192. @00018650:0006         local_number8 = LASTRESULT;
  9193. @0001865A:0035         local_object1.left;
  9194. @00018668:0006         local_number9 = LASTRESULT;
  9195. @00018672:000F         local_number5 = (local_number8 - local_number9);
  9196. @0001867F:0035         local_object1.bottom;
  9197. @0001868F:0006         local_number8 = LASTRESULT;
  9198. @00018699:0035         local_object1.top;
  9199. @000186A6:0006         local_number9 = LASTRESULT;
  9200. @000186B0:000F         local_number6 = (local_number8 - local_number9);
  9201. @000186BD:001A         local_number8 = &local_object1;
  9202. @000186C7:0020         ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  9203. @000186D3:0020         GetDlgItem(local_number2, 6); // dll: USER.dll
  9204. @000186E1:0006         local_number8 = LASTRESULT;
  9205. @000186EB:0035         local_object1.left;
  9206. @000186F9:0006         local_number9 = LASTRESULT;
  9207. @00018703:0035         local_object1.top;
  9208. @00018710:0006         local_number10 = LASTRESULT;
  9209. @0001871A:0007         local_number10 = (local_number10 + local_number3);
  9210. @00018727:0020         MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  9211. @00018741:0005         goto label_18774;
  9212. @0001874A:0004      endif;
  9213. @0001874A:0004   label_1874a:
  9214. @0001874C:000D      local_number8 = (local_number1 = 1);
  9215. @0001875B:0004      if(local_number8) then // ref index: 1
  9216. @00018767:0027         // return coming
  9217. @0001876B:0023         return 0;
  9218. @00018774:0001      endif;
  9219. @00018774:0001   label_18774:
  9220. @00018776:0026   end; // checksum: 4b48674f
  9221.  
  9222. @00018786:0012   label_18786:
  9223. @00018788:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  9224. @00018788           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  9225. @00018788           STRING local_string4, local_string5; 
  9226. @00018788
  9227. @00018788        begin
  9228. @00018791:0006      local_string4 = "SdFinishReboot";
  9229. @000187A9:0006      local_number8 = 12031;
  9230. @000187B5:0006      local_number12 = 0;
  9231. @000187C1:0021      function_398();
  9232. @000187C7:0006      local_number14 = LASTRESULT;
  9233. @000187D1:000D      local_number14 = (local_number14 = 2);
  9234. @000187E0:0004      if(local_number14) then // ref index: 2
  9235. @000187EC:0021         SdMakeName(global_string3, local_string4, local_string1, global_number39);
  9236. @000187FE:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  9237. @0001881B:0021         SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  9238. @0001883C:000D         local_number14 = (local_number9 = 3);
  9239. @0001884B:0004         if(local_number14) then // ref index: 1
  9240. @00018857:0021            System(local_number9);
  9241. @00018860:0006            local_number7 = LASTRESULT;
  9242. @0001886A:0009            local_number14 = (local_number7 < 0);
  9243. @00018879:0004            if(local_number14) then // ref index: 1
  9244. @00018885:0006               local_number3 = local_number7;
  9245. @0001888F:0002            endif;
  9246. @0001888F:0002         endif;
  9247. @0001888F:0002   label_1888f:
  9248. @00018891:0027         // return coming
  9249. @00018895:0023         return local_number3;
  9250. @0001889C:0003      endif;
  9251. @0001889C:0003   label_1889c:
  9252. @0001889E:000D      local_number14 = (global_number14 = 0);
  9253. @000188AD:0004      if(local_number14) then // ref index: 1
  9254. @000188B9:0021         SdInit();
  9255. @000188BF:0006      endif;
  9256. @000188BF:0006   label_188bf:
  9257. @000188C1:0021      EzDefineDialog(local_string4, "", "", 12031);
  9258. @000188D5:0006      local_number14 = LASTRESULT;
  9259. @000188DF:000D      local_number14 = (local_number14 = -1);
  9260. @000188EE:0004      if(local_number14) then // ref index: 1
  9261. @000188FA:0027         // return coming
  9262. @000188FE:0023         return -1;
  9263. @00018907:0003      endif;
  9264. @00018907:0003   label_18907:
  9265. @00018909:0021      Disable/Enable(50);
  9266. @00018914:0021      Disable/Enable(56);
  9267. @0001891F:0006      local_number13 = 0;
  9268. @0001892B:0006   label_1892b:
  9269. @0001892D:0001      // switch/while/???
  9270. @00018931:000D      local_number14 = (local_number13 = 0);
  9271. @00018940:0004      if(local_number14) then // ref index: 18
  9272. @0001894C:0021         WaitOnDialog/ReleaseDialog(local_string4);
  9273. @00018955:0006         local_number3 = LASTRESULT;
  9274. @0001895F:0001         // switch/while/???
  9275. @00018963:0005   label_18963:
  9276. @00018965:000D         local_number14 = (local_number3 = -100);
  9277. @00018974:0004         if(local_number14) then // ref index: 9
  9278. @00018980:000E            local_number14 = (local_string2 != "");
  9279. @0001898D:0004            if(local_number14) then // ref index: 1
  9280. @00018999:0021               function_350(local_string4, 711, local_string2);
  9281. @000189AA:0003            endif;
  9282. @000189AA:0003   label_189aa:
  9283. @000189AC:000E            local_number14 = (local_string3 != "");
  9284. @000189B9:0004            if(local_number14) then // ref index: 1
  9285. @000189C5:0021               function_350(local_string4, 712, local_string3);
  9286. @000189D6:0009            endif;
  9287. @000189D6:0009   label_189d6:
  9288. @000189D8:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  9289. @000189E1:0006            local_number11 = LASTRESULT;
  9290. @000189EB:0021            function_346(local_string4, local_number11, 0, global_string2);
  9291. @000189FF:0021            function_359(local_string4, local_number11, local_string1);
  9292. @00018A0E:0021            function_341(local_string4, local_number11, local_number12);
  9293. @00018A1D:0021            CtrlSetState(local_string4, 501, 0);
  9294. @00018A30:0021            CtrlSetState(local_string4, 502, 0);
  9295. @00018A43:0021            CtrlSetState(local_string4, 503, 0);
  9296. @00018A56:0001            // switch/while/???
  9297. @00018A5A:0006   label_18a5a:
  9298. @00018A5C:000D            local_number14 = (local_number1 = 3);
  9299. @00018A6B:0004            if(local_number14) then // ref index: 1
  9300. @00018A77:0021               CtrlSetState(local_string4, 502, -1001);
  9301. @00018A8A:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  9302. @00018A98:0006               local_number10 = LASTRESULT;
  9303. @00018AA2:0005               goto label_18b6d;
  9304. @00018AAB:0007            endif;
  9305. @00018AAB:0007   label_18aab:
  9306. @00018AAD:000D            local_number14 = (local_number1 = 2);
  9307. @00018ABC:0004            if(local_number14) then // ref index: 3
  9308. @00018AC8:0004               if(local_number12) then // ref index: 1
  9309. @00018AD4:0021                  CtrlSetState(local_string4, 501, -1001);
  9310. @00018AE7:0020                  GetDlgItem(local_number11, 501); // dll: USER.dll
  9311. @00018AF5:0006                  local_number10 = LASTRESULT;
  9312. @00018AFF:0005                  goto label_18b35;
  9313. @00018B08:0003               endif;
  9314. @00018B08:0003   label_18b08:
  9315. @00018B0A:0021               CtrlSetState(local_string4, 502, -1001);
  9316. @00018B1D:0020               GetDlgItem(local_number11, 502); // dll: USER.dll
  9317. @00018B2B:0006               local_number10 = LASTRESULT;
  9318. @00018B35:0001   label_18b35:
  9319. @00018B37:0005               goto label_18b6d;
  9320. @00018B40:0003            endif;
  9321. @00018B40:0003   label_18b40:
  9322. @00018B42:0021            CtrlSetState(local_string4, 503, -1001);
  9323. @00018B55:0020            GetDlgItem(local_number11, 503); // dll: USER.dll
  9324. @00018B63:0006            local_number10 = LASTRESULT;
  9325. @00018B6D:0002   label_18b6d:
  9326. @00018B6F:0020            SetFocus(local_number10); // dll: USER.dll
  9327. @00018B78:0005            goto label_18d69;
  9328. @00018B81:0011         endif;
  9329. @00018B81:0011   label_18b81:
  9330. @00018B83:000D         local_number14 = (local_number3 = 1);
  9331. @00018B92:0004         if(local_number14) then // ref index: 3
  9332. @00018B9E:0006            local_number3 = 1;
  9333. @00018BAA:0006            local_number13 = 1;
  9334. @00018BB6:0006            local_number7 = 0;
  9335. @00018BC2:0006            local_number9 = 0;
  9336. @00018BCE:0021            CtrlGetState(local_string4, 502);
  9337. @00018BDC:0006            local_number14 = LASTRESULT;
  9338. @00018BE6:000D            local_number14 = (local_number14 = -1001);
  9339. @00018BF5:0004            if(local_number14) then // ref index: 2
  9340. @00018C01:0006               local_number9 = 3;
  9341. @00018C0D:0021               System(3);
  9342. @00018C18:0006               local_number7 = LASTRESULT;
  9343. @00018C22:0009               local_number14 = (local_number7 < 0);
  9344. @00018C31:0004               if(local_number14) then // ref index: 1
  9345. @00018C3D:0006                  local_number3 = local_number7;
  9346. @00018C47:0005                  goto label_18c5e;
  9347. @00018C50:0001               endif;
  9348. @00018C50:0001   label_18c50:
  9349. @00018C52:0006               local_number3 = 6;
  9350. @00018C5E:0001            endif;
  9351. @00018C5E:0001   label_18c5e:
  9352. @00018C60:0005            goto label_18d69;
  9353. @00018C69:0004         endif;
  9354. @00018C69:0004   label_18c69:
  9355. @00018C6B:000D         local_number14 = (local_number3 = 12);
  9356. @00018C7A:0004         if(local_number14) then // ref index: 1
  9357. @00018C86:0006            local_number3 = 12;
  9358. @00018C92:0005            goto label_18d69;
  9359. @00018C9B:0006         endif;
  9360. @00018C9B:0006   label_18c9b:
  9361. @00018C9D:000D         local_number14 = (local_number3 = -1);
  9362. @00018CAC:0004         if(local_number14) then // ref index: 1
  9363. @00018CB8:0021            function_353(-1, local_string4);
  9364. @00018CC6:0006            local_number3 = -1;
  9365. @00018CD2:0006            local_number13 = 1;
  9366. @00018CDE:0005            goto label_18d69;
  9367. @00018CE7:0004         endif;
  9368. @00018CE7:0004   label_18ce7:
  9369. @00018CE9:000D         local_number14 = (local_number3 = -200);
  9370. @00018CF8:0004         if(local_number14) then // ref index: 1
  9371. @00018D04:0021            function_354(local_number11, local_number3, local_number13);
  9372. @00018D13:0005            goto label_18d69;
  9373. @00018D1C:0007         endif;
  9374. @00018D1C:0007   label_18d1c:
  9375. @00018D1E:0021         function_347(local_number3);
  9376. @00018D27:0006         local_number14 = LASTRESULT;
  9377. @00018D31:0021         function_348(local_number3);
  9378. @00018D3A:0006         local_number15 = LASTRESULT;
  9379. @00018D44:0019         local_number14 = (local_number14 = local_number15);
  9380. @00018D51:0004         if(local_number14) then // ref index: 1
  9381. @00018D5D:0006            local_number13 = 1;
  9382. @00018D69:0001         endif;
  9383. @00018D69:0001   label_18d69:
  9384. @00018D6B:0005         goto label_1892b;
  9385. @00018D74:000C      endif;
  9386. @00018D74:000C   label_18d74:
  9387. @00018D76:0021      EndDialog(local_string4);
  9388. @00018D7F:0021      ReleaseDialog/EndDialog(local_string4);
  9389. @00018D88:0021      SdInit();
  9390. @00018D8E:0021      function_151(50);
  9391. @00018D99:0021      function_151(56);
  9392. @00018DA4:0021      function_398();
  9393. @00018DAA:0006      local_number14 = LASTRESULT;
  9394. @00018DB4:000D      local_number14 = (local_number14 = 1);
  9395. @00018DC3:0004      if(local_number14) then // ref index: 1
  9396. @00018DCF:0021         SdMakeName(global_string3, local_string4, local_string1, global_number39);
  9397. @00018DE1:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9398. @00018DFE:0021         SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  9399. @00018E1F:0003      endif;
  9400. @00018E1F:0003   label_18e1f:
  9401. @00018E21:0027      // return coming
  9402. @00018E25:0023      return local_number3;
  9403. @00018E2C:0026   end; // checksum: 67fbed9f
  9404.  
  9405. @00018E38:0004   label_18e38:
  9406. @00018E3A:0022   function NUMBER function_341(local_string1, local_number1, local_number2)
  9407. @00018E3A           NUMBER local_number3; 
  9408. @00018E3A
  9409. @00018E3A
  9410. @00018E3A        begin
  9411. @00018E43:0004      if(local_number2) then // ref index: 1
  9412. @00018E4F:0027         // return coming
  9413. @00018E53:0023         return 1;
  9414. @00018E5C:0004      endif;
  9415. @00018E5C:0004   label_18e5c:
  9416. @00018E5E:0020      GetDlgItem(local_number1, 501); // dll: USER.dll
  9417. @00018E6C:0006      local_number3 = LASTRESULT;
  9418. @00018E76:0004      if(local_number3) then // ref index: 1
  9419. @00018E82:0020         ShowWindow(local_number3, 0); // dll: USER.dll
  9420. @00018E90:0002      endif;
  9421. @00018E90:0002   label_18e90:
  9422. @00018E92:0024      return;
  9423. @00018E96:0026   end; // checksum: 233bb32d
  9424.  
  9425. @00018EA2:0010   label_18ea2:
  9426. @00018EA4:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9427. @00018EA4           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  9428. @00018EA4           STRING local_string6, local_string7; 
  9429. @00018EA4
  9430. @00018EA4        begin
  9431. @00018EAD:0006      local_string6 = "SdFinish";
  9432. @00018EBF:0006      local_number5 = 12032;
  9433. @00018ECB:0006      local_number6 = 0;
  9434. @00018ED7:0021      function_398();
  9435. @00018EDD:0006      local_number11 = LASTRESULT;
  9436. @00018EE7:000D      local_number11 = (local_number11 = 2);
  9437. @00018EF6:0004      if(local_number11) then // ref index: 2
  9438. @00018F02:0021         SdMakeName(global_string3, local_string6, local_string1, global_number40);
  9439. @00018F14:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  9440. @00018F31:000E         local_number11 = (local_number3 != 12);
  9441. @00018F40:000E         local_number12 = (local_number3 != 2);
  9442. @00018F4F:0019         local_number11 = (local_number11 = local_number12);
  9443. @00018F5C:0004         if(local_number11) then // ref index: 1
  9444. @00018F68:0021            SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  9445. @00018F84:0021            SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  9446. @00018FA0:0002         endif;
  9447. @00018FA0:0002   label_18fa0:
  9448. @00018FA2:0027         // return coming
  9449. @00018FA6:0023         return local_number3;
  9450. @00018FAD:0003      endif;
  9451. @00018FAD:0003   label_18fad:
  9452. @00018FAF:000D      local_number11 = (global_number14 = 0);
  9453. @00018FBE:0004      if(local_number11) then // ref index: 1
  9454. @00018FCA:0021         SdInit();
  9455. @00018FD0:0006      endif;
  9456. @00018FD0:0006   label_18fd0:
  9457. @00018FD2:0021      EzDefineDialog(local_string6, "", "", 12032);
  9458. @00018FE6:0006      local_number11 = LASTRESULT;
  9459. @00018FF0:000D      local_number11 = (local_number11 = -1);
  9460. @00018FFF:0004      if(local_number11) then // ref index: 1
  9461. @0001900B:0027         // return coming
  9462. @0001900F:0023         return -1;
  9463. @00019018:0003      endif;
  9464. @00019018:0003   label_19018:
  9465. @0001901A:0021      Disable/Enable(50);
  9466. @00019025:0021      Disable/Enable(56);
  9467. @00019030:0006      local_number7 = 0;
  9468. @0001903C:0006   label_1903c:
  9469. @0001903E:0001      // switch/while/???
  9470. @00019042:000D      local_number11 = (local_number7 = 0);
  9471. @00019051:0004      if(local_number11) then // ref index: 20
  9472. @0001905D:0021         WaitOnDialog/ReleaseDialog(local_string6);
  9473. @00019066:0006         local_number3 = LASTRESULT;
  9474. @00019070:0001         // switch/while/???
  9475. @00019074:0007   label_19074:
  9476. @00019076:000D         local_number11 = (local_number3 = -100);
  9477. @00019085:0004         if(local_number11) then // ref index: 11
  9478. @00019091:0021            CmdGetHwndDlg/WaitOnDialog(local_string6);
  9479. @0001909A:0006            local_number8 = LASTRESULT;
  9480. @000190A4:000E            local_number11 = (local_string2 != "");
  9481. @000190B1:0004            if(local_number11) then // ref index: 1
  9482. @000190BD:0021               function_350(local_string6, 711, local_string2);
  9483. @000190CE:0003            endif;
  9484. @000190CE:0003   label_190ce:
  9485. @000190D0:000E            local_number11 = (local_string3 != "");
  9486. @000190DD:0004            if(local_number11) then // ref index: 1
  9487. @000190E9:0021               function_350(local_string6, 712, local_string3);
  9488. @000190FA:0004            endif;
  9489. @000190FA:0004   label_190fa:
  9490. @000190FC:000E            local_number11 = (local_string4 != "");
  9491. @00019109:0004            if(local_number11) then // ref index: 1
  9492. @00019115:0021               CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  9493. @00019126:0005               goto label_19163;
  9494. @0001912F:0004            endif;
  9495. @0001912F:0004   label_1912f:
  9496. @00019131:0020            GetDlgItem(local_number8, 501); // dll: USER.dll
  9497. @0001913F:0006            local_number9 = LASTRESULT;
  9498. @00019149:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9499. @00019157:0006            local_number1 = 0;
  9500. @00019163:0004   label_19163:
  9501. @00019165:000E            local_number11 = (local_string5 != "");
  9502. @00019172:0004            if(local_number11) then // ref index: 1
  9503. @0001917E:0021               CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  9504. @0001918F:0005               goto label_191cc;
  9505. @00019198:0004            endif;
  9506. @00019198:0004   label_19198:
  9507. @0001919A:0020            GetDlgItem(local_number8, 502); // dll: USER.dll
  9508. @000191A8:0006            local_number9 = LASTRESULT;
  9509. @000191B2:0020            ShowWindow(local_number9, 0); // dll: USER.dll
  9510. @000191C0:0006            local_number2 = 0;
  9511. @000191CC:0004   label_191cc:
  9512. @000191CE:0021            function_346(local_string6, local_number8, 0, global_string2);
  9513. @000191E2:0021            function_359(local_string6, local_number8, local_string1);
  9514. @000191F1:0004            if(local_number1) then // ref index: 1
  9515. @000191FD:0021               CtrlSetState(local_string6, 501, -1001);
  9516. @00019210:0002            endif;
  9517. @00019210:0002   label_19210:
  9518. @00019212:0004            if(local_number2) then // ref index: 1
  9519. @0001921E:0021               CtrlSetState(local_string6, 502, -1001);
  9520. @00019231:0008            endif;
  9521. @00019231:0008   label_19231:
  9522. @00019233:000D            local_number11 = (local_string4 = "");
  9523. @00019240:000D            local_number12 = (local_string5 = "");
  9524. @0001924D:0019            local_number11 = (local_number11 = local_number12);
  9525. @0001925A:0004            if(local_number11) then // ref index: 1
  9526. @00019266:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  9527. @00019274:0006               local_number10 = LASTRESULT;
  9528. @0001927E:0020               SetFocus(local_number10); // dll: USER.dll
  9529. @00019287:0005               goto label_192ab;
  9530. @00019290:0001            endif;
  9531. @00019290:0001   label_19290:
  9532. @00019292:0021            function_351(local_string6, local_number8, global_string2, 501, 2);
  9533. @000192AB:0001   label_192ab:
  9534. @000192AD:0005            goto label_1948e;
  9535. @000192B6:000B         endif;
  9536. @000192B6:000B   label_192b6:
  9537. @000192B8:000D         local_number11 = (local_number3 = 1);
  9538. @000192C7:0004         if(local_number11) then // ref index: 3
  9539. @000192D3:0006            local_number3 = 1;
  9540. @000192DF:0006            local_number7 = 1;
  9541. @000192EB:0006            local_number1 = 0;
  9542. @000192F7:0006            local_number2 = 0;
  9543. @00019303:0021            CtrlGetState(local_string6, 501);
  9544. @00019311:0006            local_number11 = LASTRESULT;
  9545. @0001931B:000D            local_number11 = (local_number11 = -1001);
  9546. @0001932A:0004            if(local_number11) then // ref index: 1
  9547. @00019336:0006               local_number1 = 1;
  9548. @00019342:0005            endif;
  9549. @00019342:0005   label_19342:
  9550. @00019344:0021            CtrlGetState(local_string6, 502);
  9551. @00019352:0006            local_number11 = LASTRESULT;
  9552. @0001935C:000D            local_number11 = (local_number11 = -1001);
  9553. @0001936B:0004            if(local_number11) then // ref index: 1
  9554. @00019377:0006               local_number2 = 1;
  9555. @00019383:0001            endif;
  9556. @00019383:0001   label_19383:
  9557. @00019385:0005            goto label_1948e;
  9558. @0001938E:0004         endif;
  9559. @0001938E:0004   label_1938e:
  9560. @00019390:000D         local_number11 = (local_number3 = 12);
  9561. @0001939F:0004         if(local_number11) then // ref index: 1
  9562. @000193AB:0006            local_number3 = 12;
  9563. @000193B7:0005            goto label_1948e;
  9564. @000193C0:0006         endif;
  9565. @000193C0:0006   label_193c0:
  9566. @000193C2:000D         local_number11 = (local_number3 = -1);
  9567. @000193D1:0004         if(local_number11) then // ref index: 1
  9568. @000193DD:0021            function_353(-1, local_string6);
  9569. @000193EB:0006            local_number3 = -1;
  9570. @000193F7:0006            local_number7 = 1;
  9571. @00019403:0005            goto label_1948e;
  9572. @0001940C:0004         endif;
  9573. @0001940C:0004   label_1940c:
  9574. @0001940E:000D         local_number11 = (local_number3 = -200);
  9575. @0001941D:0004         if(local_number11) then // ref index: 1
  9576. @00019429:0021            function_354(local_number8, local_number3, local_number7);
  9577. @00019438:0005            goto label_1948e;
  9578. @00019441:0007         endif;
  9579. @00019441:0007   label_19441:
  9580. @00019443:0021         function_347(local_number3);
  9581. @0001944C:0006         local_number11 = LASTRESULT;
  9582. @00019456:0021         function_348(local_number3);
  9583. @0001945F:0006         local_number12 = LASTRESULT;
  9584. @00019469:0019         local_number11 = (local_number11 = local_number12);
  9585. @00019476:0004         if(local_number11) then // ref index: 1
  9586. @00019482:0006            local_number7 = 1;
  9587. @0001948E:0001         endif;
  9588. @0001948E:0001   label_1948e:
  9589. @00019490:0005         goto label_1903c;
  9590. @00019499:000D      endif;
  9591. @00019499:000D   label_19499:
  9592. @0001949B:0021      EndDialog(local_string6);
  9593. @000194A4:0021      ReleaseDialog/EndDialog(local_string6);
  9594. @000194AD:0021      SdInit();
  9595. @000194B3:0021      function_151(50);
  9596. @000194BE:0021      function_151(56);
  9597. @000194C9:0021      function_398();
  9598. @000194CF:0006      local_number11 = LASTRESULT;
  9599. @000194D9:000D      local_number11 = (local_number11 = 1);
  9600. @000194E8:0004      if(local_number11) then // ref index: 1
  9601. @000194F4:0021         SdMakeName(global_string3, local_string6, local_string1, global_number40);
  9602. @00019506:0021         SilentWriteData(global_string3, "Result", 2, "", local_number3);
  9603. @00019523:0021         SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  9604. @0001953F:0021         SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  9605. @0001955B:0003      endif;
  9606. @0001955B:0003   label_1955b:
  9607. @0001955D:0027      // return coming
  9608. @00019561:0023      return local_number3;
  9609. @00019568:0026   end; // checksum: 3b15c46e
  9610.  
  9611. @00019574:0007   label_19574:
  9612. @00019576:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  9613. @00019576           NUMBER local_number3, local_number4, local_number5; 
  9614. @00019576
  9615. @00019576
  9616. @00019576        begin
  9617. @0001957F:000D      local_number5 = (global_number16 = 0);
  9618. @0001958E:0004      if(local_number5) then // ref index: 1
  9619. @0001959A:0021         SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  9620. @000195B5:0006         local_number3 = LASTRESULT;
  9621. @000195BF:0027         // return coming
  9622. @000195C3:0023         return 0;
  9623. @000195CC:0009      endif;
  9624. @000195CC:0009   label_195cc:
  9625. @000195CE:0006      local_number4 = 3;
  9626. @000195DA:0006      local_string1 = "";
  9627. @000195E4:0006      local_string2 = "";
  9628. @000195EE:0006      local_string3 = "";
  9629. @000195F8:0021      SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  9630. @0001960F:0006      local_number3 = LASTRESULT;
  9631. @00019619:0027      // return coming
  9632. @0001961D:0023      return local_number3;
  9633. @00019624:0026   end; // checksum: 105ae2e
  9634.  
  9635. @00019630:0004   label_19630:
  9636. @00019632:0022   function NUMBER SdInit()
  9637. @00019632
  9638. @00019632
  9639. @00019632
  9640. @00019632        begin
  9641. @0001963B:0004      if(global_number14) then // ref index: 1
  9642. @00019647:0027         // return coming
  9643. @0001964B:0023         return 1;
  9644. @00019654:0007      endif;
  9645. @00019654:0007   label_19654:
  9646. @00019656:0006      global_number15 = 0;
  9647. @00019662:0006      global_number14 = 1;
  9648. @0001966E:0021      function_358(11600);
  9649. @00019679:0006      global_string4 = LASTRESULT;
  9650. @00019683:0021      function_133(4, "", 4);
  9651. @00019696:0024      return;
  9652. @0001969A:0026   end; // checksum: 56066324
  9653.  
  9654. @000196A6:0003   label_196a6:
  9655. @000196A8:0022   function NUMBER SdInit()
  9656. @000196A8
  9657. @000196A8
  9658. @000196A8
  9659. @000196A8        begin
  9660. @000196B1:0024      return;
  9661. @000196B5:0026   end; // checksum: c01
  9662.  
  9663. @000196C1:000D   label_196c1:
  9664. @000196C3:0022   function NUMBER function_346(local_string1, local_number1, local_number2, local_string2)
  9665. @000196C3           NUMBER local_number4, local_number7, local_number9; 
  9666. @000196C3           STRING local_string3; 
  9667. @000196C3
  9668. @000196C3        begin
  9669. @000196CC:0021      function_349(local_number1);
  9670. @000196D5:0020      GetFocus(); // dll: USER.dll
  9671. @000196DB:0006      local_number4 = LASTRESULT;
  9672. @000196E5:0020      IsWindow(local_number4); // dll: USER.dll
  9673. @000196EE:0006      local_number9 = LASTRESULT;
  9674. @000196F8:0004      if(local_number9) then // ref index: 1
  9675. @00019704:0020         GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  9676. @00019715:000D         local_number9 = (local_string3 = "edit");
  9677. @00019726:0004         if(local_number9) then // ref index: 1
  9678. @00019732:0020            GetWindowLong(local_number4, -12); // dll: USER.dll
  9679. @00019740:0006            local_number7 = LASTRESULT;
  9680. @0001974A:0021            CtrlSelectText(local_string1, local_number7);
  9681. @00019756:0004         endif;
  9682. @00019756:0004      endif;
  9683. @00019756:0004   label_19756:
  9684. @00019758:000E      local_number9 = (local_string2 != "");
  9685. @00019765:0004      if(local_number9) then // ref index: 1
  9686. @00019771:0021         function_351(local_string1, local_number1, global_string2, 700, 25);
  9687. @0001978A:0021         function_351(local_string1, local_number1, global_string2, 202, 1);
  9688. @000197A3:0002      endif;
  9689. @000197A3:0002   label_197a3:
  9690. @000197A5:0024      return;
  9691. @000197A9:0026   end; // checksum: b3b838c6
  9692.  
  9693. @000197B5:0007   label_197b5:
  9694. @000197B7:0022   function NUMBER function_347(local_number1)
  9695. @000197B7           NUMBER local_number2, local_number3; 
  9696. @000197B7
  9697. @000197B7
  9698. @000197B7        begin
  9699. @000197C0:000C      local_number2 = (local_number1 >= 1);
  9700. @000197CF:000B      local_number3 = (local_number1 <= 12);
  9701. @000197DE:0019      local_number2 = (local_number2 = local_number3);
  9702. @000197EB:0004      if(local_number2) then // ref index: 1
  9703. @000197F7:0027         // return coming
  9704. @000197FB:0023         return 1;
  9705. @00019804:0003      endif;
  9706. @00019804:0003   label_19804:
  9707. @00019806:0027      // return coming
  9708. @0001980A:0023      return 0;
  9709. @00019813:0026   end; // checksum: 15338
  9710.  
  9711. @0001981F:0002   label_1981f:
  9712. @00019821:0022   function NUMBER function_348(local_number1)
  9713. @00019821           NUMBER local_number2; 
  9714. @00019821
  9715. @00019821
  9716. @00019821        begin
  9717. @0001982A:0001      // switch/while/???
  9718. @0001982E:0006   label_1982e:
  9719. @00019830:000D      local_number2 = (local_number1 = 2);
  9720. @0001983F:0004      if(local_number2) then // ref index: 1
  9721. @0001984B:0021         Do(2);
  9722. @00019856:0027         // return coming
  9723. @0001985A:0023         return 0;
  9724. @00019863:0005         goto label_198f7;
  9725. @0001986C:0006      endif;
  9726. @0001986C:0006   label_1986c:
  9727. @0001986E:000D      local_number2 = (local_number1 = 9);
  9728. @0001987D:0004      if(local_number2) then // ref index: 1
  9729. @00019889:0021         Do(2);
  9730. @00019894:0027         // return coming
  9731. @00019898:0023         return 0;
  9732. @000198A1:0005         goto label_198f7;
  9733. @000198AA:0006      endif;
  9734. @000198AA:0006   label_198aa:
  9735. @000198AC:000D      local_number2 = (local_number1 = 8);
  9736. @000198BB:0004      if(local_number2) then // ref index: 1
  9737. @000198C7:0021         Do(1);
  9738. @000198D2:0027         // return coming
  9739. @000198D6:0023         return 0;
  9740. @000198DF:0005         goto label_198f7;
  9741. @000198E8:0002      endif;
  9742. @000198E8:0002   label_198e8:
  9743. @000198EA:0027      // return coming
  9744. @000198EE:0023      return 1;
  9745. @000198F7:0003   label_198f7:
  9746. @000198F9:0027      // return coming
  9747. @000198FD:0023      return 0;
  9748. @00019906:0026   end; // checksum: 106e728
  9749.  
  9750. @00019912:0011   label_19912:
  9751. @00019914:0022   function NUMBER function_349(local_number1)
  9752. @00019914           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  9753. @00019914           STRING local_string1, local_string2; 
  9754. @00019914
  9755. @00019914        begin
  9756. @0001991D:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9757. @0001992B:0006      local_number2 = LASTRESULT;
  9758. @00019935:0020      GetDlgItem(local_number1, 1); // dll: USER.dll
  9759. @00019943:0006      local_number4 = LASTRESULT;
  9760. @0001994D:0020      GetDlgItem(local_number1, 12); // dll: USER.dll
  9761. @0001995B:0006      local_number3 = LASTRESULT;
  9762. @00019965:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9763. @00019973:0006      local_number6 = LASTRESULT;
  9764. @0001997D:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9765. @0001998B:0006      local_number5 = LASTRESULT;
  9766. @00019995:0020      IsWindow(local_number3); // dll: USER.dll
  9767. @0001999E:0006      local_number11 = LASTRESULT;
  9768. @000199A8:000D      local_number11 = (local_number11 = 0);
  9769. @000199B7:0004      if(local_number11) then // ref index: 1
  9770. @000199C3:0027         // return coming
  9771. @000199C7:0023         return 0;
  9772. @000199D0:000F      endif;
  9773. @000199D0:000F   label_199d0:
  9774. @000199D2:0021      Is(51, local_string1);
  9775. @000199E0:0006      local_number7 = LASTRESULT;
  9776. @000199EA:0021      Is(50, local_string1);
  9777. @000199F8:0006      local_number8 = LASTRESULT;
  9778. @00019A02:0021      Is(56, local_string1);
  9779. @00019A10:0006      local_number9 = LASTRESULT;
  9780. @00019A1A:0021      Is(52, local_string1);
  9781. @00019A28:0006      local_number10 = LASTRESULT;
  9782. @00019A32:0004      if(local_number10) then // ref index: 2
  9783. @00019A3E:0021         function_234("SETUPSTR862");
  9784. @00019A52:0006         local_string2 = LASTRESULT;
  9785. @00019A5C:0020         IsWindow(local_number2); // dll: USER.dll
  9786. @00019A65:0006         local_number11 = LASTRESULT;
  9787. @00019A6F:0004         if(local_number11) then // ref index: 1
  9788. @00019A7B:0020            SetWindowText(local_number2, local_string2); // dll: USER.dll
  9789. @00019A87:0004         endif;
  9790. @00019A87:0004   label_19a87:
  9791. @00019A89:0020         IsWindow(local_number4); // dll: USER.dll
  9792. @00019A92:0006         local_number11 = LASTRESULT;
  9793. @00019A9C:0004         if(local_number11) then // ref index: 1
  9794. @00019AA8:0020            SetWindowText(local_number4, local_string2); // dll: USER.dll
  9795. @00019AB4:0004         endif;
  9796. @00019AB4:0004      endif;
  9797. @00019AB4:0004   label_19ab4:
  9798. @00019AB6:0020      IsWindow(local_number2); // dll: USER.dll
  9799. @00019ABF:0006      local_number11 = LASTRESULT;
  9800. @00019AC9:0004      if(local_number11) then // ref index: 1
  9801. @00019AD5:0020         EnableWindow(local_number2, local_number7); // dll: USER.dll
  9802. @00019AE1:0004      endif;
  9803. @00019AE1:0004   label_19ae1:
  9804. @00019AE3:0020      IsWindow(local_number4); // dll: USER.dll
  9805. @00019AEC:0006      local_number11 = LASTRESULT;
  9806. @00019AF6:0004      if(local_number11) then // ref index: 1
  9807. @00019B02:0020         EnableWindow(local_number4, local_number7); // dll: USER.dll
  9808. @00019B0E:0004      endif;
  9809. @00019B0E:0004   label_19b0e:
  9810. @00019B10:0020      IsWindow(local_number3); // dll: USER.dll
  9811. @00019B19:0006      local_number11 = LASTRESULT;
  9812. @00019B23:0004      if(local_number11) then // ref index: 1
  9813. @00019B2F:0020         EnableWindow(local_number3, local_number8); // dll: USER.dll
  9814. @00019B3B:0004      endif;
  9815. @00019B3B:0004   label_19b3b:
  9816. @00019B3D:0020      IsWindow(local_number6); // dll: USER.dll
  9817. @00019B46:0006      local_number11 = LASTRESULT;
  9818. @00019B50:0004      if(local_number11) then // ref index: 1
  9819. @00019B5C:0020         EnableWindow(local_number6, local_number9); // dll: USER.dll
  9820. @00019B68:0004      endif;
  9821. @00019B68:0004   label_19b68:
  9822. @00019B6A:0020      IsWindow(local_number5); // dll: USER.dll
  9823. @00019B73:0006      local_number11 = LASTRESULT;
  9824. @00019B7D:0004      if(local_number11) then // ref index: 1
  9825. @00019B89:0020         EnableWindow(local_number5, local_number9); // dll: USER.dll
  9826. @00019B95:0003      endif;
  9827. @00019B95:0003   label_19b95:
  9828. @00019B97:0027      // return coming
  9829. @00019B9B:0023      return 1;
  9830. @00019BA4:0026   end; // checksum: 7841b528
  9831.  
  9832. @00019BB0:0004   label_19bb0:
  9833. @00019BB2:0022   function NUMBER function_350(local_string1, local_number1, local_string2)
  9834. @00019BB2
  9835. @00019BB2
  9836. @00019BB2
  9837. @00019BB2        begin
  9838. @00019BBB:0021      CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  9839. @00019BCA:0024      return;
  9840. @00019BCE:0026   end; // checksum: 51f02
  9841.  
  9842. @00019BDA:0005   label_19bda:
  9843. @00019BDC:0022   function NUMBER function_351(local_string1, local_number1, local_string2, local_number2, local_number3)
  9844. @00019BDC           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  9845. @00019BDC           STRING local_string3, local_string4, local_string5; 
  9846. @00019BDC
  9847. @00019BDC        begin
  9848. @00019BE5:0006      local_number5 = local_number2;
  9849. @00019BEF:0020      GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9850. @00019BFB:0006      local_number4 = LASTRESULT;
  9851. @00019C05:0006      local_number7 = 0;
  9852. @00019C11:0009   label_19c11:
  9853. @00019C13:000B      local_number10 = (local_number7 <= local_number3);
  9854. @00019C20:0004      if(local_number10) then // ref index: 4
  9855. @00019C2C:0004         if(local_number4) then // ref index: 3
  9856. @00019C38:0006            local_number9 = 0;
  9857. @00019C44:0021            function_120(local_string1, local_number5, local_string3);
  9858. @00019C53:002A            StrFind(local_string3, "%P");
  9859. @00019C5F:0006            local_number8 = LASTRESULT;
  9860. @00019C69:0028            StrLengthChars(local_string3);
  9861. @00019C70:0006            local_number6 = LASTRESULT;
  9862. @00019C7A:000F   label_19c7a:
  9863. @00019C7C:0001            // switch/while/???
  9864. @00019C80:000C            local_number10 = (local_number8 >= 0);
  9865. @00019C8F:0004            if(local_number10) then // ref index: 1
  9866. @00019C9B:0006               local_number9 = 1;
  9867. @00019CA7:0029               StrSub(local_string4, local_string3, 0, local_number8);
  9868. @00019CB9:0007               local_string4 = (local_string4 + local_string2);
  9869. @00019CC6:0007               local_number8 = (local_number8 + 2);
  9870. @00019CD5:000F               local_number6 = (local_number6 - local_number8);
  9871. @00019CE2:0029               StrSub(local_string5, local_string3, local_number8, local_number6);
  9872. @00019CF2:0007               local_string3 = (local_string4 + local_string5);
  9873. @00019CFF:002A               StrFind(local_string3, "%P");
  9874. @00019D0B:0006               local_number8 = LASTRESULT;
  9875. @00019D15:0028               StrLengthChars(local_string3);
  9876. @00019D1C:0006               local_number6 = LASTRESULT;
  9877. @00019D26:0005               goto label_19c7a;
  9878. @00019D2F:0002            endif;
  9879. @00019D2F:0002   label_19d2f:
  9880. @00019D31:0004            if(local_number9) then // ref index: 1
  9881. @00019D3D:0021               CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  9882. @00019D4C:0005            endif;
  9883. @00019D4C:0005         endif;
  9884. @00019D4C:0005   label_19d4c:
  9885. @00019D4E:0007         local_number5 = (local_number5 + 1);
  9886. @00019D5D:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  9887. @00019D69:0006         local_number4 = LASTRESULT;
  9888. @00019D73:0007         local_number7 = (local_number7 + 1);
  9889. @00019D82:0005         goto label_19c11;
  9890. @00019D8B:0001      endif;
  9891. @00019D8B:0001   label_19d8b:
  9892. @00019D8D:0026   end; // checksum: faff49d5
  9893.  
  9894. @00019D99:000D   label_19d99:
  9895. @00019D9B:0022   function NUMBER function_352(local_number1, local_string1)
  9896. @00019D9B           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  9897. @00019D9B           STRING local_string2; 
  9898. @00019D9B
  9899. @00019D9B        begin
  9900. @00019DA4:000D      local_number8 = (global_number0 = 0);
  9901. @00019DB3:0004      if(local_number8) then // ref index: 7
  9902. @00019DBF:0011         local_number2 = (local_number1 / 1024);
  9903. @00019DCE:000D         local_number8 = (local_number2 = 0);
  9904. @00019DDD:0004         if(local_number8) then // ref index: 4
  9905. @00019DE9:0021            function_261(local_number1, 1024, 1, local_string1);
  9906. @00019DFF:001E            local_number8 = local_string1[2];
  9907. @00019E0E:000D            local_number8 = (local_number8 = 48);
  9908. @00019E1D:0004            if(local_number8) then // ref index: 1
  9909. @00019E29:000E               local_number8 = (local_number1 != 0);
  9910. @00019E38:0004               if(local_number8) then // ref index: 1
  9911. @00019E44:001D                  local_string1[2] = 49;
  9912. @00019E55:0008               endif;
  9913. @00019E55:0008            endif;
  9914. @00019E55:0008   label_19e55:
  9915. @00019E57:000D            local_number8 = (global_number1 = 0);
  9916. @00019E66:0004            if(local_number8) then // ref index: 2
  9917. @00019E72:001E               local_number8 = local_string1[2];
  9918. @00019E81:000C               local_number8 = (local_number8 >= 53);
  9919. @00019E90:000A               local_number9 = (local_number1 > 0);
  9920. @00019E9F:0018               local_number8 = (local_number8 || local_number9);
  9921. @00019EAC:0004               if(local_number8) then // ref index: 1
  9922. @00019EB8:001D                  local_string1[0] = 49;
  9923. @00019EC9:0001               endif;
  9924. @00019EC9:0001   label_19ec9:
  9925. @00019ECB:001D               local_string1[1] = 0;
  9926. @00019EDC:0001            endif;
  9927. @00019EDC:0001   label_19edc:
  9928. @00019EDE:0005            goto label_19fd3;
  9929. @00019EE7:0010         endif;
  9930. @00019EE7:0010   label_19ee7:
  9931. @00019EE9:0021         function_261(local_number1, 1024, 1, local_string1);
  9932. @00019EFF:000D         local_number8 = (global_number1 = 0);
  9933. @00019F0E:0004         if(local_number8) then // ref index: 2
  9934. @00019F1A:002A            StrFind(local_string1, ".");
  9935. @00019F25:0006            local_number5 = LASTRESULT;
  9936. @00019F2F:0007            local_number8 = (local_number5 + 1);
  9937. @00019F3E:0029            StrSub(local_string2, local_string1, 0, local_number8);
  9938. @00019F50:001D            local_string2[local_number5] = 0;
  9939. @00019F5F:002C            StrToNum(local_number7, local_string2);
  9940. @00019F69:0007            local_number8 = (local_number5 + 1);
  9941. @00019F78:001E            local_number8 = local_string1[local_number8];
  9942. @00019F85:000C            local_number8 = (local_number8 >= 53);
  9943. @00019F94:0004            if(local_number8) then // ref index: 1
  9944. @00019FA0:0007               local_number7 = (local_number7 + 1);
  9945. @00019FAF:002D               NumToStr(local_string1, local_number7);
  9946. @00019FB9:0005               goto label_19fd3;
  9947. @00019FC2:0001            endif;
  9948. @00019FC2:0001   label_19fc2:
  9949. @00019FC4:001D            local_string1[local_number5] = 0;
  9950. @00019FD3:0002         endif;
  9951. @00019FD3:0002   label_19fd3:
  9952. @00019FD5:0007         local_string1 = (local_string1 + " MB");
  9953. @00019FE5:0005         goto label_1a009;
  9954. @00019FEE:0002      endif;
  9955. @00019FEE:0002   label_19fee:
  9956. @00019FF0:002D      NumToStr(local_string1, local_number1);
  9957. @00019FFA:0007      local_string1 = (local_string1 + " K");
  9958. @0001A009:0002   label_1a009:
  9959. @0001A00B:0024      return;
  9960. @0001A00F:0026   end; // checksum: 2e010021
  9961.  
  9962. @0001A01B:0002   label_1a01b:
  9963. @0001A01D:0022   function NUMBER function_353(local_number1, local_string1)
  9964. @0001A01D           NUMBER local_number2; 
  9965. @0001A01D           STRING local_string2; 
  9966. @0001A01D
  9967. @0001A01D        begin
  9968. @0001A026:0001      // switch/while/???
  9969. @0001A02A:0004   label_1a02a:
  9970. @0001A02C:000D      local_number2 = (local_number1 = -1);
  9971. @0001A03B:0004      if(local_number2) then // ref index: 1
  9972. @0001A047:0007         local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  9973. @0001A07F:0021         function_265(-65533, "", local_string2, local_string1);
  9974. @0001A093:0002      endif;
  9975. @0001A093:0002   label_1a093:
  9976. @0001A095:0024      return;
  9977. @0001A099:0026   end; // checksum: fc5575c2
  9978.  
  9979. @0001A0A5:0006   label_1a0a5:
  9980. @0001A0A7:0022   function NUMBER function_354(local_number1, local_number2, local_number3)
  9981. @0001A0A7           NUMBER local_number4; 
  9982. @0001A0A7
  9983. @0001A0A7
  9984. @0001A0A7        begin
  9985. @0001A0B0:0020      GetDlgItem(local_number1, 9); // dll: USER.dll
  9986. @0001A0BE:0006      local_number4 = LASTRESULT;
  9987. @0001A0C8:0004      if(local_number4) then // ref index: 1
  9988. @0001A0D4:0021         Do(2);
  9989. @0001A0DF:0005         goto label_1a149;
  9990. @0001A0E8:0006      endif;
  9991. @0001A0E8:0006   label_1a0e8:
  9992. @0001A0EA:0020      GetDlgItem(local_number1, 2); // dll: USER.dll
  9993. @0001A0F8:0006      local_number4 = LASTRESULT;
  9994. @0001A102:0004      if(local_number4) then // ref index: 1
  9995. @0001A10E:0006         local_number2 = 2;
  9996. @0001A11A:0006         local_number3 = 1;
  9997. @0001A126:0005         goto label_1a149;
  9998. @0001A12F:0002      endif;
  9999. @0001A12F:0002   label_1a12f:
  10000. @0001A131:0006      local_number2 = 2;
  10001. @0001A13D:0006      local_number3 = 1;
  10002. @0001A149:0002   label_1a149:
  10003. @0001A14B:0024      return;
  10004. @0001A14F:0026   end; // checksum: 200a904
  10005.  
  10006. @0001A15B:0005   label_1a15b:
  10007. @0001A15D:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  10008. @0001A15D
  10009. @0001A15D
  10010. @0001A15D
  10011. @0001A15D        begin
  10012. @0001A166:0021      function_411(local_string1, "%s-%ld", local_string2, local_number1);
  10013. @0001A17E:0007      local_number1 = (local_number1 + 1);
  10014. @0001A18D:0024      return;
  10015. @0001A191:0026   end; // checksum: 4c231c10
  10016.  
  10017. @0001A19D:000B   label_1a19d:
  10018. @0001A19F:0022   function NUMBER function_356(local_string1, local_string2, local_string3)
  10019. @0001A19F           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  10020. @0001A19F           STRING local_string4; 
  10021. @0001A19F
  10022. @0001A19F        begin
  10023. @0001A1A8:0006      local_string4 = "";
  10024. @0001A1B2:0021      function_88(global_string6, local_string4, local_number4);
  10025. @0001A1C1:0006      local_number3 = LASTRESULT;
  10026. @0001A1CB:000D      local_number5 = (local_number3 = -108);
  10027. @0001A1DA:000E      local_number6 = (local_string4 != "");
  10028. @0001A1E7:0019      local_number5 = (local_number5 = local_number6);
  10029. @0001A1F4:0004      if(local_number5) then // ref index: 1
  10030. @0001A200:0027         // return coming
  10031. @0001A204:0023         return 0;
  10032. @0001A20D:0005         goto label_1a280;
  10033. @0001A216:0009      endif;
  10034. @0001A216:0009   label_1a216:
  10035. @0001A218:000D      local_number5 = (local_number3 = -118);
  10036. @0001A227:0004      if(local_number5) then // ref index: 1
  10037. @0001A233:0021         ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  10038. @0001A242:0021         GetDiskSpaceEx(local_string3, 10);
  10039. @0001A250:0006         local_number1 = LASTRESULT;
  10040. @0001A25A:000C         local_number5 = (local_number2 >= local_number1);
  10041. @0001A267:0004         if(local_number5) then // ref index: 1
  10042. @0001A273:0027            // return coming
  10043. @0001A277:0023            return 0;
  10044. @0001A280:0003         endif;
  10045. @0001A280:0003      endif;
  10046. @0001A280:0003   label_1a280:
  10047. @0001A282:0027      // return coming
  10048. @0001A286:0023      return 1;
  10049. @0001A28F:0026   end; // checksum: 6fd3b
  10050.  
  10051. @0001A29B:0007   label_1a29b:
  10052. @0001A29D:0022   function NUMBER function_357(local_number1)
  10053. @0001A29D           NUMBER local_number2; 
  10054. @0001A29D
  10055. @0001A29D
  10056. @0001A29D        begin
  10057. @0001A2A6:0020      IsWindowVisible(local_number1); // dll: USER.dll
  10058. @0001A2AF:0006      local_number2 = LASTRESULT;
  10059. @0001A2B9:000D      local_number2 = (local_number2 = 0);
  10060. @0001A2C8:0004      if(local_number2) then // ref index: 1
  10061. @0001A2D4:0027         // return coming
  10062. @0001A2D8:0023         return 1;
  10063. @0001A2E1:0005      endif;
  10064. @0001A2E1:0005   label_1a2e1:
  10065. @0001A2E3:0020      IsIconic(local_number1); // dll: USER.dll
  10066. @0001A2EC:0006      local_number2 = LASTRESULT;
  10067. @0001A2F6:0004      if(local_number2) then // ref index: 1
  10068. @0001A302:0027         // return coming
  10069. @0001A306:0023         return 1;
  10070. @0001A30F:0004      endif;
  10071. @0001A30F:0004   label_1a30f:
  10072. @0001A311:0020      SetForegroundWindow(local_number1); // dll: USER.dll
  10073. @0001A31A:0027      // return coming
  10074. @0001A31E:0023      return 1;
  10075. @0001A327:0026   end; // checksum: 436940b
  10076.  
  10077. @0001A333:0006   label_1a333:
  10078. @0001A335:0022   function STRING function_358(local_number1)
  10079. @0001A335           NUMBER local_number2, local_number3, local_number4, local_number5; 
  10080. @0001A335           STRING local_string1; 
  10081. @0001A335
  10082. @0001A335        begin
  10083. @0001A33E:0021      StrLength(local_string1);
  10084. @0001A347:0006      local_number4 = LASTRESULT;
  10085. @0001A351:000F      local_number3 = (local_number4 - 1);
  10086. @0001A360:0020      LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  10087. @0001A372:0006      local_number2 = LASTRESULT;
  10088. @0001A37C:000F   label_1a37c:
  10089. @0001A37E:0001      // switch/while/???
  10090. @0001A382:000E      local_number4 = (local_number2 != 0);
  10091. @0001A391:000C      local_number5 = (local_number2 >= local_number3);
  10092. @0001A39E:0019      local_number4 = (local_number4 = local_number5);
  10093. @0001A3AB:0009      local_number5 = (local_number3 < 100000);
  10094. @0001A3BA:0019      local_number4 = (local_number4 = local_number5);
  10095. @0001A3C7:0004      if(local_number4) then // ref index: 1
  10096. @0001A3D3:0010         local_number4 = (local_number3 * 2);
  10097. @0001A3E2:0031         Resize(local_string1, local_number4);
  10098. @0001A3EC:0021         StrLength(local_string1);
  10099. @0001A3F5:0006         local_number4 = LASTRESULT;
  10100. @0001A3FF:000F         local_number3 = (local_number4 - 1);
  10101. @0001A40E:0020         LangLoadString(global_number24, local_number1, local_string1, local_number3); // dll: ISRT.dll
  10102. @0001A420:0006         local_number2 = LASTRESULT;
  10103. @0001A42A:0005         goto label_1a37c;
  10104. @0001A433:0003      endif;
  10105. @0001A433:0003   label_1a433:
  10106. @0001A435:0027      // return coming
  10107. @0001A439:0023      return local_string1;
  10108. @0001A440:0026   end; // checksum: 187ac09
  10109.  
  10110. @0001A44C:000C   label_1a44c:
  10111. @0001A44E:0022   function NUMBER function_359(local_string1, local_number1, local_string2)
  10112. @0001A44E           NUMBER local_number2, local_number3, local_number4, local_number6; 
  10113. @0001A44E           STRING local_string3, local_string4; 
  10114. @0001A44E
  10115. @0001A44E        begin
  10116. @0001A457:0020      GetDlgItem(local_number1, 50); // dll: USER.dll
  10117. @0001A465:0006      local_number2 = LASTRESULT;
  10118. @0001A46F:000E      local_number6 = (local_string2 != "");
  10119. @0001A47C:0004      if(local_number6) then // ref index: 4
  10120. @0001A488:002A         StrFind(local_string2, "\n");
  10121. @0001A493:0006         local_number3 = LASTRESULT;
  10122. @0001A49D:0009         local_number6 = (local_number3 < 0);
  10123. @0001A4AC:0004         if(local_number6) then // ref index: 1
  10124. @0001A4B8:0006            local_string3 = local_string2;
  10125. @0001A4C2:0006            local_string4 = "";
  10126. @0001A4CC:0005            goto label_1a535;
  10127. @0001A4D5:0007         endif;
  10128. @0001A4D5:0007   label_1a4d5:
  10129. @0001A4D7:0028         StrLengthChars(local_string2);
  10130. @0001A4DE:0006         local_number4 = LASTRESULT;
  10131. @0001A4E8:000F         local_number6 = (local_number4 - local_number3);
  10132. @0001A4F5:000F         local_number4 = (local_number6 - 1);
  10133. @0001A504:0029         StrSub(local_string3, local_string2, 0, local_number3);
  10134. @0001A516:0007         local_number6 = (local_number3 + 1);
  10135. @0001A525:0029         StrSub(local_string4, local_string2, local_number6, local_number4);
  10136. @0001A535:0005   label_1a535:
  10137. @0001A537:000E         local_number6 = (local_number2 != 0);
  10138. @0001A546:0004         if(local_number6) then // ref index: 1
  10139. @0001A552:0021            function_350(local_string1, 50, local_string3);
  10140. @0001A563:0021            function_350(local_string1, 51, local_string4);
  10141. @0001A574:0005            goto label_1a58b;
  10142. @0001A57D:0001         endif;
  10143. @0001A57D:0001   label_1a57d:
  10144. @0001A57F:0020         SetWindowText(local_number1, local_string3); // dll: USER.dll
  10145. @0001A58B:0003      endif;
  10146. @0001A58B:0003   label_1a58b:
  10147. @0001A58D:000E      local_number6 = (local_number2 != 0);
  10148. @0001A59C:0004      if(local_number6) then // ref index: 1
  10149. @0001A5A8:0021         function_351(local_string1, local_number1, global_string2, 50, 4);
  10150. @0001A5C1:0002      endif;
  10151. @0001A5C1:0002   label_1a5c1:
  10152. @0001A5C3:0024      return;
  10153. @0001A5C7:0026   end; // checksum: 7a4a4a78
  10154.  
  10155. @0001A5D3:000B   label_1a5d3:
  10156. @0001A5D5:0022   function NUMBER function_361(local_string1, local_string2, local_string3, local_string4)
  10157. @0001A5D5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  10158. @0001A5D5           STRING local_string5, local_string6, local_string7, local_string8; 
  10159. @0001A5D5
  10160. @0001A5D5        begin
  10161. @0001A5DE:0006      local_string5 = "SdLicense";
  10162. @0001A5F1:0006      local_number5 = 12029;
  10163. @0001A5FD:0021      function_398();
  10164. @0001A603:0006      local_number8 = LASTRESULT;
  10165. @0001A60D:000D      local_number8 = (local_number8 = 2);
  10166. @0001A61C:0004      if(local_number8) then // ref index: 1
  10167. @0001A628:0021         SdMakeName(global_string3, local_string5, local_string1, global_number41);
  10168. @0001A63A:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  10169. @0001A657:0027         // return coming
  10170. @0001A65B:0023         return local_number1;
  10171. @0001A662:000A      endif;
  10172. @0001A662:000A   label_1a662:
  10173. @0001A664:0021      function_427();
  10174. @0001A66A:0006      local_string8 = LASTRESULT;
  10175. @0001A674:0014      local_string7 = (local_string8 ^ local_string4);
  10176. @0001A681:0028      StrLengthChars(local_string4);
  10177. @0001A688:0006      local_number8 = LASTRESULT;
  10178. @0001A692:000A      local_number8 = (local_number8 > 2);
  10179. @0001A6A1:0004      if(local_number8) then // ref index: 4
  10180. @0001A6AD:001E         local_number3 = local_string4[0];
  10181. @0001A6BC:001E         local_number4 = local_string4[1];
  10182. @0001A6CB:0001         // switch/while/???
  10183. @0001A6CF:000B   label_1a6cf:
  10184. @0001A6D1:000D         local_number8 = (local_number4 = 58);
  10185. @0001A6E0:0004         if(local_number8) then // ref index: 2
  10186. @0001A6EC:000C            local_number8 = (local_number3 >= 97);
  10187. @0001A6FB:000B            local_number9 = (local_number3 <= 122);
  10188. @0001A70A:0019            local_number8 = (local_number8 = local_number9);
  10189. @0001A717:000C            local_number9 = (local_number3 >= 65);
  10190. @0001A726:000B            local_number10 = (local_number3 <= 90);
  10191. @0001A735:0019            local_number9 = (local_number9 = local_number10);
  10192. @0001A742:0018            local_number8 = (local_number8 || local_number9);
  10193. @0001A74F:0004            if(local_number8) then // ref index: 1
  10194. @0001A75B:0006               local_string7 = local_string4;
  10195. @0001A765:0001            endif;
  10196. @0001A765:0001   label_1a765:
  10197. @0001A767:0005            goto label_1a7b2;
  10198. @0001A770:0005         endif;
  10199. @0001A770:0005   label_1a770:
  10200. @0001A772:000D         local_number8 = (local_number4 = 92);
  10201. @0001A781:0004         if(local_number8) then // ref index: 1
  10202. @0001A78D:000D            local_number8 = (local_number3 = 92);
  10203. @0001A79C:0004            if(local_number8) then // ref index: 1
  10204. @0001A7A8:0006               local_string7 = local_string4;
  10205. @0001A7B2:0003            endif;
  10206. @0001A7B2:0003         endif;
  10207. @0001A7B2:0003      endif;
  10208. @0001A7B2:0003   label_1a7b2:
  10209. @0001A7B4:000D      local_number8 = (global_number14 = 0);
  10210. @0001A7C3:0004      if(local_number8) then // ref index: 1
  10211. @0001A7CF:0021         SdInit();
  10212. @0001A7D5:0006      endif;
  10213. @0001A7D5:0006   label_1a7d5:
  10214. @0001A7D7:0021      EzDefineDialog(local_string5, "", "", 12029);
  10215. @0001A7EB:0006      local_number8 = LASTRESULT;
  10216. @0001A7F5:000D      local_number8 = (local_number8 = -1);
  10217. @0001A804:0004      if(local_number8) then // ref index: 1
  10218. @0001A810:0027         // return coming
  10219. @0001A814:0023         return -1;
  10220. @0001A81D:0001      endif;
  10221. @0001A81D:0001   label_1a81d:
  10222. @0001A81F:0006      local_number7 = 0;
  10223. @0001A82B:0006   label_1a82b:
  10224. @0001A82D:0001      // switch/while/???
  10225. @0001A831:000D      local_number8 = (local_number7 = 0);
  10226. @0001A840:0004      if(local_number8) then // ref index: 13
  10227. @0001A84C:0021         WaitOnDialog/ReleaseDialog(local_string5);
  10228. @0001A855:0006         local_number1 = LASTRESULT;
  10229. @0001A85F:0001         // switch/while/???
  10230. @0001A863:0005   label_1a863:
  10231. @0001A865:000D         local_number8 = (local_number1 = -100);
  10232. @0001A874:0004         if(local_number8) then // ref index: 4
  10233. @0001A880:000E            local_number8 = (local_string2 != "");
  10234. @0001A88D:0004            if(local_number8) then // ref index: 1
  10235. @0001A899:0021               function_350(local_string5, 711, local_string2);
  10236. @0001A8AA:0003            endif;
  10237. @0001A8AA:0003   label_1a8aa:
  10238. @0001A8AC:000E            local_number8 = (local_string3 != "");
  10239. @0001A8B9:0004            if(local_number8) then // ref index: 1
  10240. @0001A8C5:0021               function_350(local_string5, 712, local_string3);
  10241. @0001A8D6:000B            endif;
  10242. @0001A8D6:000B   label_1a8d6:
  10243. @0001A8D8:0021            CmdGetHwndDlg/WaitOnDialog(local_string5);
  10244. @0001A8E1:0006            local_number6 = LASTRESULT;
  10245. @0001A8EB:0021            function_346(local_string5, local_number6, 0, global_string2);
  10246. @0001A8FF:0021            function_359(local_string5, local_number6, local_string1);
  10247. @0001A90E:0021            ListCreate(0);
  10248. @0001A919:0006            local_number2 = LASTRESULT;
  10249. @0001A923:0021            ListReadFromFile(local_number2, local_string7);
  10250. @0001A92F:0006            local_number8 = LASTRESULT;
  10251. @0001A939:000D            local_number8 = (local_number8 = 0);
  10252. @0001A948:0004            if(local_number8) then // ref index: 1
  10253. @0001A954:0021               CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  10254. @0001A965:0002            endif;
  10255. @0001A965:0002   label_1a965:
  10256. @0001A967:0021            ListDestroy(local_number2);
  10257. @0001A970:0005            goto label_1ab1a;
  10258. @0001A979:0005         endif;
  10259. @0001A979:0005   label_1a979:
  10260. @0001A97B:000D         local_number8 = (local_number1 = 1);
  10261. @0001A98A:0004         if(local_number8) then // ref index: 1
  10262. @0001A996:0006            local_number1 = 1;
  10263. @0001A9A2:0006            local_number7 = 1;
  10264. @0001A9AE:0005            goto label_1ab1a;
  10265. @0001A9B7:0005         endif;
  10266. @0001A9B7:0005   label_1a9b7:
  10267. @0001A9B9:000D         local_number8 = (local_number1 = 6);
  10268. @0001A9C8:0004         if(local_number8) then // ref index: 1
  10269. @0001A9D4:0006            local_number1 = 1;
  10270. @0001A9E0:0006            local_number7 = 1;
  10271. @0001A9EC:0005            goto label_1ab1a;
  10272. @0001A9F5:0005         endif;
  10273. @0001A9F5:0005   label_1a9f5:
  10274. @0001A9F7:000D         local_number8 = (local_number1 = 12);
  10275. @0001AA06:0004         if(local_number8) then // ref index: 1
  10276. @0001AA12:0006            local_number1 = 12;
  10277. @0001AA1E:0006            local_number7 = 1;
  10278. @0001AA2A:0005            goto label_1ab1a;
  10279. @0001AA33:0006         endif;
  10280. @0001AA33:0006   label_1aa33:
  10281. @0001AA35:000D         local_number8 = (local_number1 = -1);
  10282. @0001AA44:0004         if(local_number8) then // ref index: 1
  10283. @0001AA50:0021            function_353(-1, local_string5);
  10284. @0001AA5E:0006            local_number1 = -1;
  10285. @0001AA6A:0006            local_number7 = 1;
  10286. @0001AA76:0005            goto label_1ab1a;
  10287. @0001AA7F:0004         endif;
  10288. @0001AA7F:0004   label_1aa7f:
  10289. @0001AA81:000D         local_number8 = (local_number1 = -200);
  10290. @0001AA90:0004         if(local_number8) then // ref index: 1
  10291. @0001AA9C:0021            function_354(local_number6, local_number1, local_number7);
  10292. @0001AAAB:0005            goto label_1ab1a;
  10293. @0001AAB4:0008         endif;
  10294. @0001AAB4:0008   label_1aab4:
  10295. @0001AAB6:0021         function_347(local_number1);
  10296. @0001AABF:0006         local_number8 = LASTRESULT;
  10297. @0001AAC9:0021         function_348(local_number1);
  10298. @0001AAD2:0006         local_number9 = LASTRESULT;
  10299. @0001AADC:0019         local_number8 = (local_number8 = local_number9);
  10300. @0001AAE9:0004         if(local_number8) then // ref index: 1
  10301. @0001AAF5:0006            local_number7 = 1;
  10302. @0001AB01:0005            goto label_1ab1a;
  10303. @0001AB0A:0001         endif;
  10304. @0001AB0A:0001   label_1ab0a:
  10305. @0001AB0C:0021         function_459(local_number6, 2);
  10306. @0001AB1A:0001   label_1ab1a:
  10307. @0001AB1C:0005         goto label_1a82b;
  10308. @0001AB25:0009      endif;
  10309. @0001AB25:0009   label_1ab25:
  10310. @0001AB27:0021      EndDialog(local_string5);
  10311. @0001AB30:0021      ReleaseDialog/EndDialog(local_string5);
  10312. @0001AB39:0021      SdInit();
  10313. @0001AB3F:0021      function_398();
  10314. @0001AB45:0006      local_number8 = LASTRESULT;
  10315. @0001AB4F:000D      local_number8 = (local_number8 = 1);
  10316. @0001AB5E:0004      if(local_number8) then // ref index: 1
  10317. @0001AB6A:0021         SdMakeName(global_string3, local_string5, local_string1, global_number41);
  10318. @0001AB7C:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10319. @0001AB99:0003      endif;
  10320. @0001AB99:0003   label_1ab99:
  10321. @0001AB9B:0027      // return coming
  10322. @0001AB9F:0023      return local_number1;
  10323. @0001ABA6:0026   end; // checksum: ab34b43e
  10324.  
  10325. @0001ABB2:0006   label_1abb2:
  10326. @0001ABB4:0022   function NUMBER SdProductName(local_string1)
  10327. @0001ABB4           NUMBER local_number1; 
  10328. @0001ABB4
  10329. @0001ABB4
  10330. @0001ABB4        begin
  10331. @0001ABBD:0006      global_string2 = local_string1;
  10332. @0001ABC7:0020      IsEmpty(global_object10); // dll: ISRT.dll
  10333. @0001ABD0:0006      local_number1 = LASTRESULT;
  10334. @0001ABDA:0004      if(local_number1) then // ref index: 1
  10335. @0001ABE6:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  10336. @0001ABF2:0003      endif;
  10337. @0001ABF2:0003   label_1abf2:
  10338. @0001ABF4:0033      global_object10.ProductName = global_string2;
  10339. @0001AC0C:0024      return;
  10340. @0001AC10:0026   end; // checksum: 504e5042
  10341.  
  10342. @0001AC1C:000B   label_1ac1c:
  10343. @0001AC1E:0022   function NUMBER SdStartCopy(local_string1, local_string2, local_number1)
  10344. @0001AC1E           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  10345. @0001AC1E           STRING local_string3, local_string4; 
  10346. @0001AC1E
  10347. @0001AC1E        begin
  10348. @0001AC27:0006      local_string3 = "SdStartCopy";
  10349. @0001AC3C:0006      local_number4 = 12030;
  10350. @0001AC48:0021      function_398();
  10351. @0001AC4E:0006      local_number8 = LASTRESULT;
  10352. @0001AC58:000D      local_number8 = (local_number8 = 2);
  10353. @0001AC67:0004      if(local_number8) then // ref index: 1
  10354. @0001AC73:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  10355. @0001AC85:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10356. @0001ACA2:0027         // return coming
  10357. @0001ACA6:0023         return local_number2;
  10358. @0001ACAD:0003      endif;
  10359. @0001ACAD:0003   label_1acad:
  10360. @0001ACAF:000D      local_number8 = (global_number14 = 0);
  10361. @0001ACBE:0004      if(local_number8) then // ref index: 1
  10362. @0001ACCA:0021         SdInit();
  10363. @0001ACD0:0006      endif;
  10364. @0001ACD0:0006   label_1acd0:
  10365. @0001ACD2:0021      EzDefineDialog(local_string3, "", "", 12030);
  10366. @0001ACE6:0006      local_number8 = LASTRESULT;
  10367. @0001ACF0:000D      local_number8 = (local_number8 = -1);
  10368. @0001ACFF:0004      if(local_number8) then // ref index: 1
  10369. @0001AD0B:0027         // return coming
  10370. @0001AD0F:0023         return -1;
  10371. @0001AD18:0001      endif;
  10372. @0001AD18:0001   label_1ad18:
  10373. @0001AD1A:0006      local_number5 = 0;
  10374. @0001AD26:0006   label_1ad26:
  10375. @0001AD28:0001      // switch/while/???
  10376. @0001AD2C:000D      local_number8 = (local_number5 = 0);
  10377. @0001AD3B:0004      if(local_number8) then // ref index: 11
  10378. @0001AD47:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10379. @0001AD50:0006         local_number2 = LASTRESULT;
  10380. @0001AD5A:0001         // switch/while/???
  10381. @0001AD5E:0005   label_1ad5e:
  10382. @0001AD60:000D         local_number8 = (local_number2 = -100);
  10383. @0001AD6F:0004         if(local_number8) then // ref index: 4
  10384. @0001AD7B:000E            local_number8 = (local_string2 != "");
  10385. @0001AD88:0004            if(local_number8) then // ref index: 1
  10386. @0001AD94:0021               function_350(local_string3, 711, local_string2);
  10387. @0001ADA5:000D            endif;
  10388. @0001ADA5:000D   label_1ada5:
  10389. @0001ADA7:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10390. @0001ADB0:0006            local_number7 = LASTRESULT;
  10391. @0001ADBA:0021            function_346(local_string3, local_number7, 0, global_string2);
  10392. @0001ADCE:0021            function_359(local_string3, local_number7, local_string1);
  10393. @0001ADDD:000D            local_number8 = (local_number1 = 0);
  10394. @0001ADEC:0004            if(local_number8) then // ref index: 1
  10395. @0001ADF8:0020               GetDlgItem(local_number7, 301); // dll: USER.dll
  10396. @0001AE06:0006               local_number6 = LASTRESULT;
  10397. @0001AE10:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  10398. @0001AE1E:0020               GetDlgItem(local_number7, 701); // dll: USER.dll
  10399. @0001AE2C:0006               local_number6 = LASTRESULT;
  10400. @0001AE36:0020               ShowWindow(local_number6, 0); // dll: USER.dll
  10401. @0001AE44:0005               goto label_1ae60;
  10402. @0001AE4D:0001            endif;
  10403. @0001AE4D:0001   label_1ae4d:
  10404. @0001AE4F:0021            CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
  10405. @0001AE60:0001   label_1ae60:
  10406. @0001AE62:0005            goto label_1afb5;
  10407. @0001AE6B:0005         endif;
  10408. @0001AE6B:0005   label_1ae6b:
  10409. @0001AE6D:000D         local_number8 = (local_number2 = 1);
  10410. @0001AE7C:0004         if(local_number8) then // ref index: 1
  10411. @0001AE88:0006            local_number2 = 1;
  10412. @0001AE94:0006            local_number5 = 1;
  10413. @0001AEA0:0005            goto label_1afb5;
  10414. @0001AEA9:0005         endif;
  10415. @0001AEA9:0005   label_1aea9:
  10416. @0001AEAB:000D         local_number8 = (local_number2 = 12);
  10417. @0001AEBA:0004         if(local_number8) then // ref index: 1
  10418. @0001AEC6:0006            local_number2 = 12;
  10419. @0001AED2:0006            local_number5 = 1;
  10420. @0001AEDE:0005            goto label_1afb5;
  10421. @0001AEE7:0006         endif;
  10422. @0001AEE7:0006   label_1aee7:
  10423. @0001AEE9:000D         local_number8 = (local_number2 = -1);
  10424. @0001AEF8:0004         if(local_number8) then // ref index: 1
  10425. @0001AF04:0021            function_353(-1, local_string3);
  10426. @0001AF12:0006            local_number2 = -1;
  10427. @0001AF1E:0006            local_number5 = 1;
  10428. @0001AF2A:0005            goto label_1afb5;
  10429. @0001AF33:0004         endif;
  10430. @0001AF33:0004   label_1af33:
  10431. @0001AF35:000D         local_number8 = (local_number2 = -200);
  10432. @0001AF44:0004         if(local_number8) then // ref index: 1
  10433. @0001AF50:0021            function_354(local_number7, local_number2, local_number5);
  10434. @0001AF5F:0005            goto label_1afb5;
  10435. @0001AF68:0007         endif;
  10436. @0001AF68:0007   label_1af68:
  10437. @0001AF6A:0021         function_347(local_number2);
  10438. @0001AF73:0006         local_number8 = LASTRESULT;
  10439. @0001AF7D:0021         function_348(local_number2);
  10440. @0001AF86:0006         local_number9 = LASTRESULT;
  10441. @0001AF90:0019         local_number8 = (local_number8 = local_number9);
  10442. @0001AF9D:0004         if(local_number8) then // ref index: 1
  10443. @0001AFA9:0006            local_number5 = 1;
  10444. @0001AFB5:0001         endif;
  10445. @0001AFB5:0001   label_1afb5:
  10446. @0001AFB7:0005         goto label_1ad26;
  10447. @0001AFC0:0009      endif;
  10448. @0001AFC0:0009   label_1afc0:
  10449. @0001AFC2:0021      EndDialog(local_string3);
  10450. @0001AFCB:0021      ReleaseDialog/EndDialog(local_string3);
  10451. @0001AFD4:0021      SdInit();
  10452. @0001AFDA:0021      function_398();
  10453. @0001AFE0:0006      local_number8 = LASTRESULT;
  10454. @0001AFEA:000D      local_number8 = (local_number8 = 1);
  10455. @0001AFF9:0004      if(local_number8) then // ref index: 1
  10456. @0001B005:0021         SdMakeName(global_string3, local_string3, local_string1, global_number42);
  10457. @0001B017:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10458. @0001B034:0003      endif;
  10459. @0001B034:0003   label_1b034:
  10460. @0001B036:0027      // return coming
  10461. @0001B03A:0023      return local_number2;
  10462. @0001B041:0026   end; // checksum: a11b5378
  10463.  
  10464. @0001B04D:000B   label_1b04d:
  10465. @0001B04F:0022   function NUMBER SdWelcome(local_string1, local_string2)
  10466. @0001B04F           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10467. @0001B04F           STRING local_string3, local_string4; 
  10468. @0001B04F
  10469. @0001B04F        begin
  10470. @0001B058:0006      local_string3 = "SdWelcome";
  10471. @0001B06B:0006      local_number4 = 12006;
  10472. @0001B077:0021      function_398();
  10473. @0001B07D:0006      local_number7 = LASTRESULT;
  10474. @0001B087:000D      local_number7 = (local_number7 = 2);
  10475. @0001B096:0004      if(local_number7) then // ref index: 1
  10476. @0001B0A2:0021         SdMakeName(global_string3, local_string3, local_string1, global_number43);
  10477. @0001B0B4:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  10478. @0001B0D1:0027         // return coming
  10479. @0001B0D5:0023         return local_number1;
  10480. @0001B0DC:0003      endif;
  10481. @0001B0DC:0003   label_1b0dc:
  10482. @0001B0DE:000D      local_number7 = (global_number14 = 0);
  10483. @0001B0ED:0004      if(local_number7) then // ref index: 1
  10484. @0001B0F9:0021         SdInit();
  10485. @0001B0FF:0006      endif;
  10486. @0001B0FF:0006   label_1b0ff:
  10487. @0001B101:0021      EzDefineDialog(local_string3, "", "", 12006);
  10488. @0001B115:0006      local_number7 = LASTRESULT;
  10489. @0001B11F:000D      local_number7 = (local_number7 = -1);
  10490. @0001B12E:0004      if(local_number7) then // ref index: 1
  10491. @0001B13A:0027         // return coming
  10492. @0001B13E:0023         return -1;
  10493. @0001B147:0002      endif;
  10494. @0001B147:0002   label_1b147:
  10495. @0001B149:0021      Disable/Enable(50);
  10496. @0001B154:0006      local_number6 = 0;
  10497. @0001B160:0006   label_1b160:
  10498. @0001B162:0001      // switch/while/???
  10499. @0001B166:000D      local_number7 = (local_number6 = 0);
  10500. @0001B175:0004      if(local_number7) then // ref index: 9
  10501. @0001B181:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10502. @0001B18A:0006         local_number1 = LASTRESULT;
  10503. @0001B194:0001         // switch/while/???
  10504. @0001B198:0005   label_1b198:
  10505. @0001B19A:000D         local_number7 = (local_number1 = -100);
  10506. @0001B1A9:0004         if(local_number7) then // ref index: 2
  10507. @0001B1B5:000E            local_number7 = (local_string2 != "");
  10508. @0001B1C2:0004            if(local_number7) then // ref index: 1
  10509. @0001B1CE:0021               function_350(local_string3, 710, local_string2);
  10510. @0001B1DF:0005            endif;
  10511. @0001B1DF:0005   label_1b1df:
  10512. @0001B1E1:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10513. @0001B1EA:0006            local_number5 = LASTRESULT;
  10514. @0001B1F4:0021            function_346(local_string3, local_number5, 8, global_string2);
  10515. @0001B208:0021            function_359(local_string3, local_number5, local_string1);
  10516. @0001B217:0005            goto label_1b373;
  10517. @0001B220:0005         endif;
  10518. @0001B220:0005   label_1b220:
  10519. @0001B222:000D         local_number7 = (local_number1 = 1);
  10520. @0001B231:0004         if(local_number7) then // ref index: 1
  10521. @0001B23D:0006            local_number1 = 1;
  10522. @0001B249:0006            local_number6 = 1;
  10523. @0001B255:0005            goto label_1b373;
  10524. @0001B25E:0005         endif;
  10525. @0001B25E:0005   label_1b25e:
  10526. @0001B260:000D         local_number7 = (local_number1 = 12);
  10527. @0001B26F:0004         if(local_number7) then // ref index: 1
  10528. @0001B27B:0006            local_number1 = 12;
  10529. @0001B287:0006            local_number6 = 1;
  10530. @0001B293:0005            goto label_1b373;
  10531. @0001B29C:0006         endif;
  10532. @0001B29C:0006   label_1b29c:
  10533. @0001B29E:000D         local_number7 = (local_number1 = -1);
  10534. @0001B2AD:0004         if(local_number7) then // ref index: 1
  10535. @0001B2B9:0021            function_353(-1, "SdWelcome");
  10536. @0001B2D0:0006            local_number1 = -1;
  10537. @0001B2DC:0006            local_number6 = 1;
  10538. @0001B2E8:0005            goto label_1b373;
  10539. @0001B2F1:0004         endif;
  10540. @0001B2F1:0004   label_1b2f1:
  10541. @0001B2F3:000D         local_number7 = (local_number1 = -200);
  10542. @0001B302:0004         if(local_number7) then // ref index: 1
  10543. @0001B30E:0021            function_354(local_number5, local_number1, local_number6);
  10544. @0001B31D:0005            goto label_1b373;
  10545. @0001B326:0007         endif;
  10546. @0001B326:0007   label_1b326:
  10547. @0001B328:0021         function_347(local_number1);
  10548. @0001B331:0006         local_number7 = LASTRESULT;
  10549. @0001B33B:0021         function_348(local_number1);
  10550. @0001B344:0006         local_number8 = LASTRESULT;
  10551. @0001B34E:0019         local_number7 = (local_number7 = local_number8);
  10552. @0001B35B:0004         if(local_number7) then // ref index: 1
  10553. @0001B367:0006            local_number6 = 1;
  10554. @0001B373:0001         endif;
  10555. @0001B373:0001   label_1b373:
  10556. @0001B375:0005         goto label_1b160;
  10557. @0001B37E:000A      endif;
  10558. @0001B37E:000A   label_1b37e:
  10559. @0001B380:0021      EndDialog(local_string3);
  10560. @0001B389:0021      ReleaseDialog/EndDialog(local_string3);
  10561. @0001B392:0021      SdInit();
  10562. @0001B398:0021      function_151(50);
  10563. @0001B3A3:0021      function_398();
  10564. @0001B3A9:0006      local_number7 = LASTRESULT;
  10565. @0001B3B3:000D      local_number7 = (local_number7 = 1);
  10566. @0001B3C2:0004      if(local_number7) then // ref index: 1
  10567. @0001B3CE:0021         SdMakeName(global_string3, local_string3, local_string1, global_number43);
  10568. @0001B3E0:0021         SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10569. @0001B3FD:0003      endif;
  10570. @0001B3FD:0003   label_1b3fd:
  10571. @0001B3FF:0027      // return coming
  10572. @0001B403:0023      return local_number1;
  10573. @0001B40A:0026   end; // checksum: bb790227
  10574.  
  10575. @0001B416:000B   label_1b416:
  10576. @0001B418:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  10577. @0001B418           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  10578. @0001B418           STRING local_string3, local_string4; 
  10579. @0001B418
  10580. @0001B418        begin
  10581. @0001B421:0006      local_string3 = "SdWelcomeMaint";
  10582. @0001B439:0006      local_number4 = 12053;
  10583. @0001B445:0021      function_398();
  10584. @0001B44B:0006      local_number7 = LASTRESULT;
  10585. @0001B455:000D      local_number7 = (local_number7 = 2);
  10586. @0001B464:0004      if(local_number7) then // ref index: 1
  10587. @0001B470:0021         SdMakeName(global_string3, local_string3, local_string1, global_number44);
  10588. @0001B482:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  10589. @0001B49F:0027         // return coming
  10590. @0001B4A3:0023         return local_number2;
  10591. @0001B4AA:0003      endif;
  10592. @0001B4AA:0003   label_1b4aa:
  10593. @0001B4AC:000D      local_number7 = (global_number14 = 0);
  10594. @0001B4BB:0004      if(local_number7) then // ref index: 1
  10595. @0001B4C7:0021         SdInit();
  10596. @0001B4CD:0006      endif;
  10597. @0001B4CD:0006   label_1b4cd:
  10598. @0001B4CF:0021      EzDefineDialog(local_string3, "", "", 12053);
  10599. @0001B4E3:0006      local_number7 = LASTRESULT;
  10600. @0001B4ED:000D      local_number7 = (local_number7 = -1);
  10601. @0001B4FC:0004      if(local_number7) then // ref index: 1
  10602. @0001B508:0027         // return coming
  10603. @0001B50C:0023         return -1;
  10604. @0001B515:0001      endif;
  10605. @0001B515:0001   label_1b515:
  10606. @0001B517:0006      local_number6 = 0;
  10607. @0001B523:0006   label_1b523:
  10608. @0001B525:0001      // switch/while/???
  10609. @0001B529:000D      local_number7 = (local_number6 = 0);
  10610. @0001B538:0004      if(local_number7) then // ref index: 13
  10611. @0001B544:0021         WaitOnDialog/ReleaseDialog(local_string3);
  10612. @0001B54D:0006         local_number2 = LASTRESULT;
  10613. @0001B557:0001         // switch/while/???
  10614. @0001B55B:0005   label_1b55b:
  10615. @0001B55D:000D         local_number7 = (local_number2 = -100);
  10616. @0001B56C:0004         if(local_number7) then // ref index: 2
  10617. @0001B578:000E            local_number7 = (local_string2 != "");
  10618. @0001B585:0004            if(local_number7) then // ref index: 1
  10619. @0001B591:0021               function_350(local_string3, 710, local_string2);
  10620. @0001B5A2:000B            endif;
  10621. @0001B5A2:000B   label_1b5a2:
  10622. @0001B5A4:0021            CmdGetHwndDlg/WaitOnDialog(local_string3);
  10623. @0001B5AD:0006            local_number5 = LASTRESULT;
  10624. @0001B5B7:0021            function_346(local_string3, local_number5, 0, global_string2);
  10625. @0001B5CB:0021            function_359(local_string3, local_number5, local_string1);
  10626. @0001B5DA:0021            CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  10627. @0001B5F9:0021            CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  10628. @0001B610:0006            local_number7 = LASTRESULT;
  10629. @0001B61A:0020            GetDlgItem(local_number7, local_number1); // dll: USER.dll
  10630. @0001B626:0006            local_number7 = LASTRESULT;
  10631. @0001B630:0020            SetFocus(local_number7); // dll: USER.dll
  10632. @0001B639:0005            goto label_1b8b1;
  10633. @0001B642:0006         endif;
  10634. @0001B642:0006   label_1b642:
  10635. @0001B644:000D         local_number7 = (local_number2 = -1);
  10636. @0001B653:0004         if(local_number7) then // ref index: 1
  10637. @0001B65F:0021            function_353(-1, "SdWelcomeMaint");
  10638. @0001B67B:0006            local_number2 = -1;
  10639. @0001B687:0006            local_number6 = 1;
  10640. @0001B693:0005            goto label_1b8b1;
  10641. @0001B69C:0004         endif;
  10642. @0001B69C:0004   label_1b69c:
  10643. @0001B69E:000D         local_number7 = (local_number2 = -200);
  10644. @0001B6AD:0004         if(local_number7) then // ref index: 1
  10645. @0001B6B9:0021            function_354(local_number5, local_number2, local_number6);
  10646. @0001B6C8:0005            goto label_1b8b1;
  10647. @0001B6D1:0005         endif;
  10648. @0001B6D1:0005   label_1b6d1:
  10649. @0001B6D3:000D         local_number7 = (local_number2 = 12);
  10650. @0001B6E2:0004         if(local_number7) then // ref index: 1
  10651. @0001B6EE:0006            local_number2 = 12;
  10652. @0001B6FA:0006            local_number6 = 1;
  10653. @0001B706:0005            goto label_1b8b1;
  10654. @0001B70F:0008         endif;
  10655. @0001B70F:0008   label_1b70f:
  10656. @0001B711:000D         local_number7 = (local_number2 = 1);
  10657. @0001B720:0004         if(local_number7) then // ref index: 4
  10658. @0001B72C:0021            CtrlGetState(local_string3, 302);
  10659. @0001B73A:0006            local_number7 = LASTRESULT;
  10660. @0001B744:000D            local_number7 = (-1001 = local_number7);
  10661. @0001B753:0004            if(local_number7) then // ref index: 1
  10662. @0001B75F:0006               local_number2 = 302;
  10663. @0001B76B:0005               goto label_1b7ff;
  10664. @0001B774:0006            endif;
  10665. @0001B774:0006   label_1b774:
  10666. @0001B776:0021            CtrlGetState(local_string3, 301);
  10667. @0001B784:0006            local_number7 = LASTRESULT;
  10668. @0001B78E:000D            local_number7 = (-1001 = local_number7);
  10669. @0001B79D:0004            if(local_number7) then // ref index: 1
  10670. @0001B7A9:0006               local_number2 = 301;
  10671. @0001B7B5:0005               goto label_1b7ff;
  10672. @0001B7BE:0005            endif;
  10673. @0001B7BE:0005   label_1b7be:
  10674. @0001B7C0:0021            CtrlGetState(local_string3, 303);
  10675. @0001B7CE:0006            local_number7 = LASTRESULT;
  10676. @0001B7D8:000D            local_number7 = (-1001 = local_number7);
  10677. @0001B7E7:0004            if(local_number7) then // ref index: 1
  10678. @0001B7F3:0006               local_number2 = 303;
  10679. @0001B7FF:0002            endif;
  10680. @0001B7FF:0002   label_1b7ff:
  10681. @0001B801:0006            local_number6 = 1;
  10682. @0001B80D:0005            goto label_1b8b1;
  10683. @0001B816:0008         endif;
  10684. @0001B816:0008   label_1b816:
  10685. @0001B818:0021         function_347(local_number2);
  10686. @0001B821:0006         local_number7 = LASTRESULT;
  10687. @0001B82B:0021         function_348(local_number2);
  10688. @0001B834:0006         local_number8 = LASTRESULT;
  10689. @0001B83E:0019         local_number7 = (local_number7 = local_number8);
  10690. @0001B84B:0004         if(local_number7) then // ref index: 1
  10691. @0001B857:0006            local_number6 = 1;
  10692. @0001B863:0005            goto label_1b8b1;
  10693. @0001B86C:0005         endif;
  10694. @0001B86C:0005   label_1b86c:
  10695. @0001B86E:000C         local_number7 = (local_number2 >= 101);
  10696. @0001B87D:000B         local_number8 = (local_number2 <= 199);
  10697. @0001B88C:0019         local_number7 = (local_number7 = local_number8);
  10698. @0001B899:0004         if(local_number7) then // ref index: 1
  10699. @0001B8A5:0006            local_number6 = 1;
  10700. @0001B8B1:0001         endif;
  10701. @0001B8B1:0001   label_1b8b1:
  10702. @0001B8B3:0005         goto label_1b523;
  10703. @0001B8BC:0009      endif;
  10704. @0001B8BC:0009   label_1b8bc:
  10705. @0001B8BE:0021      EndDialog(local_string3);
  10706. @0001B8C7:0021      ReleaseDialog/EndDialog(local_string3);
  10707. @0001B8D0:0021      SdInit();
  10708. @0001B8D6:0021      function_398();
  10709. @0001B8DC:0006      local_number7 = LASTRESULT;
  10710. @0001B8E6:000D      local_number7 = (local_number7 = 1);
  10711. @0001B8F5:0004      if(local_number7) then // ref index: 1
  10712. @0001B901:0021         SdMakeName(global_string3, local_string3, local_string1, global_number44);
  10713. @0001B913:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10714. @0001B930:0003      endif;
  10715. @0001B930:0003   label_1b930:
  10716. @0001B932:0027      // return coming
  10717. @0001B936:0023      return local_number2;
  10718. @0001B93D:0026   end; // checksum: 1f45a114
  10719.  
  10720. @0001B949:0012   label_1b949:
  10721. @0001B94B:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  10722. @0001B94B           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  10723. @0001B94B           STRING local_string4, local_string5; 
  10724. @0001B94B
  10725. @0001B94B        begin
  10726. @0001B954:0021      function_398();
  10727. @0001B95A:0006      local_number5 = LASTRESULT;
  10728. @0001B964:000D      local_number5 = (local_number5 = 2);
  10729. @0001B973:0004      if(local_number5) then // ref index: 2
  10730. @0001B97F:0021         SdMakeName(local_string4, "SelectDir", "", global_number45);
  10731. @0001B99A:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10732. @0001B9B7:000E         local_number5 = (local_number3 != 12);
  10733. @0001B9C6:000E         local_number6 = (local_number3 != 2);
  10734. @0001B9D5:0019         local_number5 = (local_number5 = local_number6);
  10735. @0001B9E2:0004         if(local_number5) then // ref index: 1
  10736. @0001B9EE:0021            SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10737. @0001BA0A:0004            if(local_number1) then // ref index: 1
  10738. @0001BA16:0021               CreateDir(local_string3);
  10739. @0001BA1F:0006               local_number5 = LASTRESULT;
  10740. @0001BA29:0009               local_number5 = (local_number5 < 0);
  10741. @0001BA38:0004               if(local_number5) then // ref index: 1
  10742. @0001BA44:0021                  function_388("", local_string3, 0, -51);
  10743. @0001BA5A:0002               endif;
  10744. @0001BA5A:0002            endif;
  10745. @0001BA5A:0002         endif;
  10746. @0001BA5A:0002   label_1ba5a:
  10747. @0001BA5C:0027         // return coming
  10748. @0001BA60:0023         return local_number3;
  10749. @0001BA67:000A      endif;
  10750. @0001BA67:000A   label_1ba67:
  10751. @0001BA69:0021      StrRemoveLastSlash(local_string3);
  10752. @0001BA72:0021      function_367(local_string1, local_string2, local_string3, local_number1);
  10753. @0001BA84:0006      local_number2 = LASTRESULT;
  10754. @0001BA8E:0021      function_398();
  10755. @0001BA94:0006      local_number5 = LASTRESULT;
  10756. @0001BA9E:000D      local_number5 = (local_number5 = 1);
  10757. @0001BAAD:0004      if(local_number5) then // ref index: 1
  10758. @0001BAB9:0021         SdMakeName(local_string4, "SelectDir", "", global_number45);
  10759. @0001BAD4:0021         SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  10760. @0001BAF1:0021         SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  10761. @0001BB0D:0003      endif;
  10762. @0001BB0D:0003   label_1bb0d:
  10763. @0001BB0F:0027      // return coming
  10764. @0001BB13:0023      return local_number2;
  10765. @0001BB1A:0026   end; // checksum: f8cd39c8
  10766.  
  10767. @0001BB26:0010   label_1bb26:
  10768. @0001BB28:0022   function NUMBER function_367(local_string1, local_string2, local_string3, local_number1)
  10769. @0001BB28           NUMBER local_number2, local_number3; 
  10770. @0001BB28           STRING local_string4; 
  10771. @0001BB28
  10772. @0001BB28        begin
  10773. @0001BB31:0020      _EnablePrevDialog(global_number24, 0, "SelectDir"); // dll: ISRT.dll
  10774. @0001BB4B:0006      local_string4 = local_string3;
  10775. @0001BB55:0020      _BrowseForFolder(global_number24, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  10776. @0001BB77:0006      local_number2 = LASTRESULT;
  10777. @0001BB81:0006      local_string3 = local_string4;
  10778. @0001BB8B:0020      _EnablePrevDialog(global_number24, 1, ""); // dll: ISRT.dll
  10779. @0001BB9C:000D      local_number3 = (local_number2 = 1);
  10780. @0001BBAB:0004      if(local_number3) then // ref index: 1
  10781. @0001BBB7:0004         if(local_number1) then // ref index: 1
  10782. @0001BBC3:0021            CreateDir(local_string3);
  10783. @0001BBCC:0006            local_number2 = LASTRESULT;
  10784. @0001BBD6:000D            local_number3 = (local_number2 = 0);
  10785. @0001BBE5:0004            if(local_number3) then // ref index: 1
  10786. @0001BBF1:0027               // return coming
  10787. @0001BBF5:0023               return 1;
  10788. @0001BBFE:0003            endif;
  10789. @0001BBFE:0003         endif;
  10790. @0001BBFE:0003      endif;
  10791. @0001BBFE:0003   label_1bbfe:
  10792. @0001BC00:0027      // return coming
  10793. @0001BC04:0023      return local_number2;
  10794. @0001BC0B:0026   end; // checksum: 7843870d
  10795.  
  10796. @0001BC1B:0009   label_1bc1b:
  10797. @0001BC1D:0022   function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2)
  10798. @0001BC1D           NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; 
  10799. @0001BC1D           STRING local_string4, local_string5, local_string6; 
  10800. @0001BC1D
  10801. @0001BC1D        begin
  10802. @0001BC26:0021      function_398();
  10803. @0001BC2C:0006      local_number8 = LASTRESULT;
  10804. @0001BC36:000D      local_number8 = (local_number8 = 2);
  10805. @0001BC45:0004      if(local_number8) then // ref index: 1
  10806. @0001BC51:0021         SdMakeName(local_string4, "SetupType", "", global_number46);
  10807. @0001BC6C:0021         SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10808. @0001BC89:0027         // return coming
  10809. @0001BC8D:0023         return local_number3;
  10810. @0001BC94:0003      endif;
  10811. @0001BC94:0003   label_1bc94:
  10812. @0001BC96:000D      local_number8 = (global_number14 = 0);
  10813. @0001BCA5:0004      if(local_number8) then // ref index: 1
  10814. @0001BCB1:0021         SdInit();
  10815. @0001BCB7:0006      endif;
  10816. @0001BCB7:0006   label_1bcb7:
  10817. @0001BCB9:0021      EzDefineDialog("SetupType", "", "", 10203);
  10818. @0001BCD6:0006      local_number8 = LASTRESULT;
  10819. @0001BCE0:000D      local_number8 = (local_number8 = -1);
  10820. @0001BCEF:0004      if(local_number8) then // ref index: 1
  10821. @0001BCFB:0027         // return coming
  10822. @0001BCFF:0023         return -1;
  10823. @0001BD08:0001      endif;
  10824. @0001BD08:0001   label_1bd08:
  10825. @0001BD0A:0006      local_number6 = 0;
  10826. @0001BD16:0006   label_1bd16:
  10827. @0001BD18:0001      // switch/while/???
  10828. @0001BD1C:000D      local_number8 = (local_number6 = 0);
  10829. @0001BD2B:0004      if(local_number8) then // ref index: 18
  10830. @0001BD37:0021         WaitOnDialog/ReleaseDialog("SetupType");
  10831. @0001BD49:0006         local_number3 = LASTRESULT;
  10832. @0001BD53:0001         // switch/while/???
  10833. @0001BD57:0005   label_1bd57:
  10834. @0001BD59:000D         local_number8 = (local_number3 = -100);
  10835. @0001BD68:0004         if(local_number8) then // ref index: 2
  10836. @0001BD74:000E            local_number8 = (local_string2 != "");
  10837. @0001BD81:0004            if(local_number8) then // ref index: 1
  10838. @0001BD8D:0021               CtrlSetText/CtrlGetText("SetupType", 202, local_string2);
  10839. @0001BDA7:000B            endif;
  10840. @0001BDA7:000B   label_1bda7:
  10841. @0001BDA9:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10842. @0001BDBB:0006            local_number7 = LASTRESULT;
  10843. @0001BDC5:0021            function_346("SetupType", local_number7, 0, global_string2);
  10844. @0001BDE2:0021            function_359("SetupType", local_number7, local_string1);
  10845. @0001BDFA:0021            CtrlSetState("SetupType", local_number1, -1001);
  10846. @0001BE14:0021            CmdGetHwndDlg/WaitOnDialog("SetupType");
  10847. @0001BE26:0006            local_number8 = LASTRESULT;
  10848. @0001BE30:0020            GetDlgItem(local_number8, local_number1); // dll: USER.dll
  10849. @0001BE3C:0006            local_number8 = LASTRESULT;
  10850. @0001BE46:0020            SetFocus(local_number8); // dll: USER.dll
  10851. @0001BE4F:0005            goto label_1c2e2;
  10852. @0001BE58:0006         endif;
  10853. @0001BE58:0006   label_1be58:
  10854. @0001BE5A:000D         local_number8 = (local_number3 = -1);
  10855. @0001BE69:0004         if(local_number8) then // ref index: 1
  10856. @0001BE75:0006            local_number3 = -1;
  10857. @0001BE81:0021            function_353(-1, "SetupType");
  10858. @0001BE98:0006            local_number6 = 1;
  10859. @0001BEA4:0005            goto label_1c2e2;
  10860. @0001BEAD:0004         endif;
  10861. @0001BEAD:0004   label_1bead:
  10862. @0001BEAF:000D         local_number8 = (local_number3 = -200);
  10863. @0001BEBE:0004         if(local_number8) then // ref index: 1
  10864. @0001BECA:0021            function_354(local_number7, local_number3, local_number6);
  10865. @0001BED9:0005            goto label_1c2e2;
  10866. @0001BEE2:0005         endif;
  10867. @0001BEE2:0005   label_1bee2:
  10868. @0001BEE4:000D         local_number8 = (local_number3 = 12);
  10869. @0001BEF3:0004         if(local_number8) then // ref index: 1
  10870. @0001BEFF:0006            local_number3 = 12;
  10871. @0001BF0B:0006            local_number6 = 1;
  10872. @0001BF17:0005            goto label_1c2e2;
  10873. @0001BF20:000F         endif;
  10874. @0001BF20:000F   label_1bf20:
  10875. @0001BF22:000D         local_number8 = (local_number3 = 1);
  10876. @0001BF31:0004         if(local_number8) then // ref index: 9
  10877. @0001BF3D:0021            CtrlGetState("SetupType", 301);
  10878. @0001BF54:0006            local_number8 = LASTRESULT;
  10879. @0001BF5E:000D            local_number8 = (-1001 = local_number8);
  10880. @0001BF6D:0004            if(local_number8) then // ref index: 3
  10881. @0001BF79:0006               local_number3 = 301;
  10882. @0001BF85:0006               local_string5 = "Typical";
  10883. @0001BF96:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10884. @0001BFA2:0006               local_number4 = LASTRESULT;
  10885. @0001BFAC:0009               local_number8 = (local_number4 < 0);
  10886. @0001BFBB:0004               if(local_number8) then // ref index: 1
  10887. @0001BFC7:0006                  local_string5 = "Standard";
  10888. @0001BFD9:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10889. @0001BFE5:0006                  local_number4 = LASTRESULT;
  10890. @0001BFEF:0005               endif;
  10891. @0001BFEF:0005   label_1bfef:
  10892. @0001BFF1:0009               local_number8 = (local_number4 < 0);
  10893. @0001C000:0004               if(local_number8) then // ref index: 1
  10894. @0001C00C:0006                  local_string5 = "òWÅÇ";
  10895. @0001C01A:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10896. @0001C026:0006                  local_number4 = LASTRESULT;
  10897. @0001C030:0001               endif;
  10898. @0001C030:0001   label_1c030:
  10899. @0001C032:0005               goto label_1c230;
  10900. @0001C03B:000D            endif;
  10901. @0001C03B:000D   label_1c03b:
  10902. @0001C03D:0021            CtrlGetState("SetupType", 303);
  10903. @0001C054:0006            local_number8 = LASTRESULT;
  10904. @0001C05E:000D            local_number8 = (-1001 = local_number8);
  10905. @0001C06D:0004            if(local_number8) then // ref index: 3
  10906. @0001C079:0006               local_number3 = 303;
  10907. @0001C085:0006               local_string5 = "Custom";
  10908. @0001C095:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10909. @0001C0A1:0006               local_number4 = LASTRESULT;
  10910. @0001C0AB:0009               local_number8 = (local_number4 < 0);
  10911. @0001C0BA:0004               if(local_number8) then // ref index: 1
  10912. @0001C0C6:0006                  local_string5 = "Benutzer";
  10913. @0001C0D8:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10914. @0001C0E4:0006                  local_number4 = LASTRESULT;
  10915. @0001C0EE:0005               endif;
  10916. @0001C0EE:0005   label_1c0ee:
  10917. @0001C0F0:0009               local_number8 = (local_number4 < 0);
  10918. @0001C0FF:0004               if(local_number8) then // ref index: 1
  10919. @0001C10B:0006                  local_string5 = "╢╜└╤";
  10920. @0001C119:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10921. @0001C125:0006                  local_number4 = LASTRESULT;
  10922. @0001C12F:0001               endif;
  10923. @0001C12F:0001   label_1c12f:
  10924. @0001C131:0005               goto label_1c230;
  10925. @0001C13A:000D            endif;
  10926. @0001C13A:000D   label_1c13a:
  10927. @0001C13C:0021            CtrlGetState("SetupType", 302);
  10928. @0001C153:0006            local_number8 = LASTRESULT;
  10929. @0001C15D:000D            local_number8 = (-1001 = local_number8);
  10930. @0001C16C:0004            if(local_number8) then // ref index: 2
  10931. @0001C178:0006               local_number3 = 302;
  10932. @0001C184:0006               local_string5 = "Compact";
  10933. @0001C195:0021               ComponentSetupTypeSet(global_string6, local_string5);
  10934. @0001C1A1:0006               local_number4 = LASTRESULT;
  10935. @0001C1AB:0009               local_number8 = (local_number4 < 0);
  10936. @0001C1BA:0004               if(local_number8) then // ref index: 1
  10937. @0001C1C6:0006                  local_string5 = "Minimal";
  10938. @0001C1D7:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10939. @0001C1E3:0006                  local_number4 = LASTRESULT;
  10940. @0001C1ED:0005               endif;
  10941. @0001C1ED:0005   label_1c1ed:
  10942. @0001C1EF:0009               local_number8 = (local_number4 < 0);
  10943. @0001C1FE:0004               if(local_number8) then // ref index: 1
  10944. @0001C20A:0006                  local_string5 = "║▌╩▀╕─";
  10945. @0001C21A:0021                  ComponentSetupTypeSet(global_string6, local_string5);
  10946. @0001C226:0006                  local_number4 = LASTRESULT;
  10947. @0001C230:0002               endif;
  10948. @0001C230:0002            endif;
  10949. @0001C230:0002   label_1c230:
  10950. @0001C232:0006            local_number6 = 1;
  10951. @0001C23E:0005            goto label_1c2e2;
  10952. @0001C247:0008         endif;
  10953. @0001C247:0008   label_1c247:
  10954. @0001C249:0021         function_347(local_number3);
  10955. @0001C252:0006         local_number8 = LASTRESULT;
  10956. @0001C25C:0021         function_348(local_number3);
  10957. @0001C265:0006         local_number9 = LASTRESULT;
  10958. @0001C26F:0019         local_number8 = (local_number8 = local_number9);
  10959. @0001C27C:0004         if(local_number8) then // ref index: 1
  10960. @0001C288:0006            local_number6 = 1;
  10961. @0001C294:0005            goto label_1c2e2;
  10962. @0001C29D:0005         endif;
  10963. @0001C29D:0005   label_1c29d:
  10964. @0001C29F:000C         local_number8 = (local_number3 >= 101);
  10965. @0001C2AE:000B         local_number9 = (local_number3 <= 199);
  10966. @0001C2BD:0019         local_number8 = (local_number8 = local_number9);
  10967. @0001C2CA:0004         if(local_number8) then // ref index: 1
  10968. @0001C2D6:0006            local_number6 = 1;
  10969. @0001C2E2:0001         endif;
  10970. @0001C2E2:0001   label_1c2e2:
  10971. @0001C2E4:0005         goto label_1bd16;
  10972. @0001C2ED:0009      endif;
  10973. @0001C2ED:0009   label_1c2ed:
  10974. @0001C2EF:0021      EndDialog("SetupType");
  10975. @0001C301:0021      ReleaseDialog/EndDialog("SetupType");
  10976. @0001C313:0021      SdInit();
  10977. @0001C319:0021      function_398();
  10978. @0001C31F:0006      local_number8 = LASTRESULT;
  10979. @0001C329:000D      local_number8 = (local_number8 = 1);
  10980. @0001C338:0004      if(local_number8) then // ref index: 1
  10981. @0001C344:0021         SdMakeName(local_string4, "SetupType", "", global_number46);
  10982. @0001C35F:0021         SilentWriteData(local_string4, "Result", 2, local_string6, local_number3);
  10983. @0001C37C:0003      endif;
  10984. @0001C37C:0003   label_1c37c:
  10985. @0001C37E:0027      // return coming
  10986. @0001C382:0023      return local_number3;
  10987. @0001C389:0026   end; // checksum: e8ed54a7
  10988.  
  10989. @0001C395:0009   label_1c395:
  10990. @0001C397:0022   function NUMBER ProgDefGroupType(local_number1)
  10991. @0001C397           NUMBER local_number2; 
  10992. @0001C397
  10993. @0001C397           OBJECT local_object1; 
  10994. @0001C397        begin
  10995. @0001C3A0:0035      global_object3.WIN9X;
  10996. @0001C3AF:0006      local_object1 = LASTRESULT;
  10997. @0001C3B9:0035      local_object1.bWin9X;
  10998. @0001C3C9:0006      local_object1 = NOTHING;
  10999. @0001C3D3:0006      local_number2 = LASTRESULT;
  11000. @0001C3DD:0004      if(local_number2) then // ref index: 1
  11001. @0001C3E9:0006         global_number47 = 0;
  11002. @0001C3F5:0005         goto label_1c40a;
  11003. @0001C3FE:0001      endif;
  11004. @0001C3FE:0001   label_1c3fe:
  11005. @0001C400:0006      global_number47 = local_number1;
  11006. @0001C40A:0006   label_1c40a:
  11007. @0001C40C:0021      function_435();
  11008. @0001C412:0021      function_437();
  11009. @0001C418:0021      function_434();
  11010. @0001C41E:0021      function_436();
  11011. @0001C424:0024      return;
  11012. @0001C428:0026   end; // checksum: 5456b24a
  11013.  
  11014. @0001C438:0004   label_1c438:
  11015. @0001C43A:0022   function NUMBER function_371()
  11016. @0001C43A
  11017. @0001C43A
  11018. @0001C43A
  11019. @0001C43A        begin
  11020. @0001C443:0027      // return coming
  11021. @0001C447:0023      return global_number47;
  11022. @0001C44E:0026   end; // checksum: 11324
  11023.  
  11024. @0001C45A:0007   label_1c45a:
  11025. @0001C45C:0022   function NUMBER function_372(local_string1, local_string2)
  11026. @0001C45C           NUMBER local_number1, local_number2, local_number3; 
  11027. @0001C45C           STRING local_string3, local_string4, local_string5; 
  11028. @0001C45C
  11029. @0001C45C        begin
  11030. @0001C465:000E      local_number2 = (global_number22 != 2);
  11031. @0001C474:000E      local_number3 = (global_number22 != 1);
  11032. @0001C483:0019      local_number2 = (local_number2 = local_number3);
  11033. @0001C490:0004      if(local_number2) then // ref index: 1
  11034. @0001C49C:0027         // return coming
  11035. @0001C4A0:0023         return 1;
  11036. @0001C4A9:000D      endif;
  11037. @0001C4A9:000D   label_1c4a9:
  11038. @0001C4AB:0006      global_string64 = local_string1;
  11039. @0001C4B5:0006      global_string65 = local_string2;
  11040. @0001C4BF:0006      global_string66 = "";
  11041. @0001C4C9:0006      global_number48 = 0;
  11042. @0001C4D5:0006      global_number49 = 0;
  11043. @0001C4E1:0006      global_number50 = global_number22;
  11044. @0001C4EB:0021      ListCreate(0);
  11045. @0001C4F6:0006      global_number51 = LASTRESULT;
  11046. @0001C500:000D      local_number2 = (global_number22 = 2);
  11047. @0001C50F:0004      if(local_number2) then // ref index: 4
  11048. @0001C51B:000D         local_number2 = (global_string64 = "");
  11049. @0001C528:0004         if(local_number2) then // ref index: 1
  11050. @0001C534:0014            global_string64 = (global_string9 ^ "setup.iss");
  11051. @0001C54A:0004         endif;
  11052. @0001C54A:0004   label_1c54a:
  11053. @0001C54C:000D         local_number2 = (global_string65 = "");
  11054. @0001C559:0004         if(local_number2) then // ref index: 1
  11055. @0001C565:0021            function_402(local_string3, global_string64, 1);
  11056. @0001C576:0014            global_string65 = (local_string3 ^ "setup.log");
  11057. @0001C58C:0004         endif;
  11058. @0001C58C:0004   label_1c58c:
  11059. @0001C58E:0020         GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  11060. @0001C5B7:0006         local_number1 = LASTRESULT;
  11061. @0001C5C1:0004         if(local_number1) then // ref index: 1
  11062. @0001C5CD:0021            function_413(global_number52, local_string4);
  11063. @0001C5D9:0002         endif;
  11064. @0001C5D9:0002   label_1c5d9:
  11065. @0001C5DB:0021         function_391();
  11066. @0001C5E1:0005         goto label_1c646;
  11067. @0001C5EA:0007      endif;
  11068. @0001C5EA:0007   label_1c5ea:
  11069. @0001C5EC:000D      local_number2 = (global_number22 = 1);
  11070. @0001C5FB:0004      if(local_number2) then // ref index: 1
  11071. @0001C607:000D         local_number2 = (global_string64 = "");
  11072. @0001C614:0004         if(local_number2) then // ref index: 1
  11073. @0001C620:0021            function_423();
  11074. @0001C626:0006            local_string5 = LASTRESULT;
  11075. @0001C630:0014            global_string64 = (local_string5 ^ "setup.iss");
  11076. @0001C646:0003         endif;
  11077. @0001C646:0003      endif;
  11078. @0001C646:0003   label_1c646:
  11079. @0001C648:0027      // return coming
  11080. @0001C64C:0023      return 1;
  11081. @0001C655:0026   end; // checksum: 7b4efe37
  11082.  
  11083. @0001C661:0009   label_1c661:
  11084. @0001C663:0022   function NUMBER function_373()
  11085. @0001C663           NUMBER local_number1, local_number3; 
  11086. @0001C663           STRING local_string1, local_string4; 
  11087. @0001C663
  11088. @0001C663        begin
  11089. @0001C66C:000E      local_number3 = (global_string64 != "");
  11090. @0001C679:0004      if(local_number3) then // ref index: 2
  11091. @0001C685:0021         function_402(local_string1, global_string64, 1);
  11092. @0001C696:0006         local_number3 = LASTRESULT;
  11093. @0001C6A0:0009         local_number3 = (local_number3 < 0);
  11094. @0001C6AF:0004         if(local_number3) then // ref index: 1
  11095. @0001C6BB:0027            // return coming
  11096. @0001C6BF:0023            return -8;
  11097. @0001C6C8:0005         endif;
  11098. @0001C6C8:0005   label_1c6c8:
  11099. @0001C6CA:0021         ExistsDir/ExistsDisk(local_string1);
  11100. @0001C6D3:0006         local_number3 = LASTRESULT;
  11101. @0001C6DD:000D         local_number3 = (local_number3 = -1);
  11102. @0001C6EC:0004         if(local_number3) then // ref index: 1
  11103. @0001C6F8:0006            global_string64 = "";
  11104. @0001C702:000B         endif;
  11105. @0001C702:000B      endif;
  11106. @0001C702:000B   label_1c702:
  11107. @0001C704:000D      local_number3 = (global_number22 = 2);
  11108. @0001C713:0004      if(local_number3) then // ref index: 4
  11109. @0001C71F:0020         DeleteFileA(global_string65); // dll: KERNEL32.dll
  11110. @0001C728:0021         function_393(1);
  11111. @0001C733:0006         local_number3 = LASTRESULT;
  11112. @0001C73D:000D         local_number3 = (local_number3 = 0);
  11113. @0001C74C:0004         if(local_number3) then // ref index: 1
  11114. @0001C758:0021            function_236(65, "Failed");
  11115. @0001C76C:0021            function_236(73, "Failed silent installation. May be failed to allocate Memory.");
  11116. @0001C7B7:0027            // return coming
  11117. @0001C7BB:0023            return -7;
  11118. @0001C7C4:0009         endif;
  11119. @0001C7C4:0009   label_1c7c4:
  11120. @0001C7C6:0021         Is(3, global_string64);
  11121. @0001C7D4:0006         local_number3 = LASTRESULT;
  11122. @0001C7DE:000D         local_number3 = (local_number3 = 0);
  11123. @0001C7ED:0004         if(local_number3) then // ref index: 1
  11124. @0001C7F9:0021            function_390("", global_string64, 0, -5);
  11125. @0001C80F:0021            function_236(65, "Failed");
  11126. @0001C823:0021            function_236(73, "Failed silent installation. May be failed to allocate Memory.");
  11127. @0001C86E:0027            // return coming
  11128. @0001C872:0023            return -5;
  11129. @0001C87B:0009         endif;
  11130. @0001C87B:0009   label_1c87b:
  11131. @0001C87D:0020         GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll
  11132. @0001C8B2:0006         local_number1 = LASTRESULT;
  11133. @0001C8BC:000E         local_number3 = (local_string4 != "v6.00.000");
  11134. @0001C8D2:0004         if(local_number3) then // ref index: 1
  11135. @0001C8DE:0021            function_390("", "", 0, -8);
  11136. @0001C8F4:0021            function_236(65, "Failed");
  11137. @0001C908:0021            function_236(73, "Failed silent installation. May be failed to allocate Memory.");
  11138. @0001C953:0027            // return coming
  11139. @0001C957:0023            return -8;
  11140. @0001C960:0002         endif;
  11141. @0001C960:0002   label_1c960:
  11142. @0001C962:0021         function_390("", "", 0, 0);
  11143. @0001C978:0005         goto label_1ca7d;
  11144. @0001C981:000B      endif;
  11145. @0001C981:000B   label_1c981:
  11146. @0001C983:000D      local_number3 = (global_number22 = 1);
  11147. @0001C992:0004      if(local_number3) then // ref index: 2
  11148. @0001C99E:0020         DeleteFileA(global_string64); // dll: KERNEL32.dll
  11149. @0001C9A7:0021         function_393(1);
  11150. @0001C9B2:0006         local_number3 = LASTRESULT;
  11151. @0001C9BC:000D         local_number3 = (local_number3 = 0);
  11152. @0001C9CB:0004         if(local_number3) then // ref index: 1
  11153. @0001C9D7:0021            function_381(11491);
  11154. @0001C9E2:0021            function_399(0);
  11155. @0001C9ED:0027            // return coming
  11156. @0001C9F1:0023            return -6;
  11157. @0001C9FA:0008         endif;
  11158. @0001C9FA:0008   label_1c9fa:
  11159. @0001C9FC:0020         WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll
  11160. @0001CA35:0006         local_number3 = LASTRESULT;
  11161. @0001CA3F:000D         local_number3 = (local_number3 = 0);
  11162. @0001CA4E:0004         if(local_number3) then // ref index: 1
  11163. @0001CA5A:0021            function_381(11491);
  11164. @0001CA65:0021            function_399(0);
  11165. @0001CA70:0027            // return coming
  11166. @0001CA74:0023            return -6;
  11167. @0001CA7D:0003         endif;
  11168. @0001CA7D:0003      endif;
  11169. @0001CA7D:0003   label_1ca7d:
  11170. @0001CA7F:0027      // return coming
  11171. @0001CA83:0023      return 0;
  11172. @0001CA8C:0026   end; // checksum: ff8c84c8
  11173.  
  11174. @0001CA98:0005   label_1ca98:
  11175. @0001CA9A:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  11176. @0001CA9A           NUMBER local_number3, local_number4; 
  11177. @0001CA9A           STRING local_string4, local_string5, local_string6; 
  11178. @0001CA9A
  11179. @0001CA9A        begin
  11180. @0001CAA3:000E      local_number4 = (global_number22 != 1);
  11181. @0001CAB2:0004      if(local_number4) then // ref index: 1
  11182. @0001CABE:0027         // return coming
  11183. @0001CAC2:0023         return -1;
  11184. @0001CACB:000B      endif;
  11185. @0001CACB:000B   label_1cacb:
  11186. @0001CACD:0007      local_string6 = (global_string48 + "-");
  11187. @0001CADB:0007      local_string1 = (local_string6 + local_string1);
  11188. @0001CAE8:0021      function_376(local_string1);
  11189. @0001CAF1:0006      local_number4 = LASTRESULT;
  11190. @0001CAFB:000D      local_number4 = (local_number4 = 0);
  11191. @0001CB0A:0004      if(local_number4) then // ref index: 4
  11192. @0001CB16:0021         ListAddString(global_number51, local_string1, 0);
  11193. @0001CB27:0006         local_number4 = LASTRESULT;
  11194. @0001CB31:0009         local_number4 = (local_number4 < 0);
  11195. @0001CB40:0004         if(local_number4) then // ref index: 1
  11196. @0001CB4C:0005            goto label_1cdbf;
  11197. @0001CB55:0008         endif;
  11198. @0001CB55:0008   label_1cb55:
  11199. @0001CB57:0021         function_411(local_string4, "%s%d", "Dlg", global_number48);
  11200. @0001CB70:0007         local_string6 = (global_string48 + "-");
  11201. @0001CB7E:0007         local_string6 = (local_string6 + "DlgOrder");
  11202. @0001CB93:0020         WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll
  11203. @0001CBA5:0006         local_number4 = LASTRESULT;
  11204. @0001CBAF:000D         local_number4 = (local_number4 = 0);
  11205. @0001CBBE:0004         if(local_number4) then // ref index: 1
  11206. @0001CBCA:0005            goto label_1cdbf;
  11207. @0001CBD3:0005         endif;
  11208. @0001CBD3:0005   label_1cbd3:
  11209. @0001CBD5:0007         global_number48 = (global_number48 + 1);
  11210. @0001CBE4:002D         NumToStr(local_string5, global_number48);
  11211. @0001CBEE:0006         local_number4 = LASTRESULT;
  11212. @0001CBF8:0004         if(local_number4) then // ref index: 1
  11213. @0001CC04:0005            goto label_1cdbf;
  11214. @0001CC0D:0007         endif;
  11215. @0001CC0D:0007   label_1cc0d:
  11216. @0001CC0F:0007         local_string6 = (global_string48 + "-");
  11217. @0001CC1D:0007         local_string6 = (local_string6 + "DlgOrder");
  11218. @0001CC32:0020         WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll
  11219. @0001CC49:0006         local_number4 = LASTRESULT;
  11220. @0001CC53:000D         local_number4 = (local_number4 = 0);
  11221. @0001CC62:0004         if(local_number4) then // ref index: 1
  11222. @0001CC6E:0005            goto label_1cdbf;
  11223. @0001CC77:0002         endif;
  11224. @0001CC77:0002      endif;
  11225. @0001CC77:0002   label_1cc77:
  11226. @0001CC79:0006      local_number3 = 0;
  11227. @0001CC85:0001      // switch/while/???
  11228. @0001CC89:0005   label_1cc89:
  11229. @0001CC8B:000D      local_number4 = (local_number1 = 1);
  11230. @0001CC9A:0004      if(local_number4) then // ref index: 1
  11231. @0001CCA6:0021         function_377(local_string1, local_string2, local_string3);
  11232. @0001CCB5:0006         local_number3 = LASTRESULT;
  11233. @0001CCBF:0005         goto label_1cd9b;
  11234. @0001CCC8:0005      endif;
  11235. @0001CCC8:0005   label_1ccc8:
  11236. @0001CCCA:000D      local_number4 = (local_number1 = 2);
  11237. @0001CCD9:0004      if(local_number4) then // ref index: 1
  11238. @0001CCE5:0021         function_378(local_string1, local_string2, local_number2);
  11239. @0001CCF4:0006         local_number3 = LASTRESULT;
  11240. @0001CCFE:0005         goto label_1cd9b;
  11241. @0001CD07:0005      endif;
  11242. @0001CD07:0005   label_1cd07:
  11243. @0001CD09:000D      local_number4 = (local_number1 = 3);
  11244. @0001CD18:0004      if(local_number4) then // ref index: 1
  11245. @0001CD24:0021         function_379(local_string1, local_string2, local_number2);
  11246. @0001CD33:0006         local_number3 = LASTRESULT;
  11247. @0001CD3D:0005         goto label_1cd9b;
  11248. @0001CD46:0005      endif;
  11249. @0001CD46:0005   label_1cd46:
  11250. @0001CD48:000D      local_number4 = (local_number1 = 4);
  11251. @0001CD57:0004      if(local_number4) then // ref index: 1
  11252. @0001CD63:0021         function_380(local_string1, local_string2, global_string6, local_string3, 1);
  11253. @0001CD7A:0006         local_number3 = LASTRESULT;
  11254. @0001CD84:0005         goto label_1cd9b;
  11255. @0001CD8D:0001      endif;
  11256. @0001CD8D:0001   label_1cd8d:
  11257. @0001CD8F:0006      local_number3 = -10;
  11258. @0001CD9B:0002   label_1cd9b:
  11259. @0001CD9D:0004      if(local_number3) then // ref index: 1
  11260. @0001CDA9:0005         goto label_1cdbf;
  11261. @0001CDB2:0002      endif;
  11262. @0001CDB2:0002   label_1cdb2:
  11263. @0001CDB4:0027      // return coming
  11264. @0001CDB8:0023      return local_number3;
  11265. @0001CDBF:0004   label_1cdbf:
  11266. @0001CDC1:0021      function_381(-6);
  11267. @0001CDCC:0027      // return coming
  11268. @0001CDD0:0023      return -1;
  11269. @0001CDD9:0026   end; // checksum: 51486175
  11270.  
  11271. @0001CDE9:0005   label_1cde9:
  11272. @0001CDEB:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  11273. @0001CDEB           NUMBER local_number3, local_number4; 
  11274. @0001CDEB           STRING local_string4; 
  11275. @0001CDEB
  11276. @0001CDEB        begin
  11277. @0001CDF4:000E      local_number4 = (global_number22 != 2);
  11278. @0001CE03:0004      if(local_number4) then // ref index: 1
  11279. @0001CE0F:0027         // return coming
  11280. @0001CE13:0023         return -2;
  11281. @0001CE1C:0008      endif;
  11282. @0001CE1C:0008   label_1ce1c:
  11283. @0001CE1E:000D      local_number4 = (local_string2 = "OverwrittenReadOnly");
  11284. @0001CE3E:0004      if(local_number4) then // ref index: 1
  11285. @0001CE4A:0021         function_383(local_string1);
  11286. @0001CE53:0006         local_number3 = LASTRESULT;
  11287. @0001CE5D:0009         local_number4 = (local_number3 < 0);
  11288. @0001CE6C:0004         if(local_number4) then // ref index: 1
  11289. @0001CE78:0006            local_number3 = -12;
  11290. @0001CE84:0005            goto label_1d010;
  11291. @0001CE8D:0004         endif;
  11292. @0001CE8D:0004      endif;
  11293. @0001CE8D:0004   label_1ce8d:
  11294. @0001CE8F:0006      local_number3 = 0;
  11295. @0001CE9B:0007      local_string4 = (global_string48 + "-");
  11296. @0001CEA9:0007      local_string1 = (local_string4 + local_string1);
  11297. @0001CEB6:0001      // switch/while/???
  11298. @0001CEBA:0005   label_1ceba:
  11299. @0001CEBC:000D      local_number4 = (local_number1 = 1);
  11300. @0001CECB:0004      if(local_number4) then // ref index: 1
  11301. @0001CED7:0021         function_384(local_string1, local_string2, local_string3);
  11302. @0001CEE6:0006         local_number3 = LASTRESULT;
  11303. @0001CEF0:0005         goto label_1cfd5;
  11304. @0001CEF9:0005      endif;
  11305. @0001CEF9:0005   label_1cef9:
  11306. @0001CEFB:000D      local_number4 = (local_number1 = 2);
  11307. @0001CF0A:0004      if(local_number4) then // ref index: 1
  11308. @0001CF16:0021         function_385(local_string1, local_string2, local_number2);
  11309. @0001CF25:0006         local_number3 = LASTRESULT;
  11310. @0001CF2F:0005         goto label_1cfd5;
  11311. @0001CF38:0005      endif;
  11312. @0001CF38:0005   label_1cf38:
  11313. @0001CF3A:000D      local_number4 = (local_number1 = 3);
  11314. @0001CF49:0004      if(local_number4) then // ref index: 1
  11315. @0001CF55:0021         function_386(local_string1, local_string2, local_number2);
  11316. @0001CF64:0006         local_number3 = LASTRESULT;
  11317. @0001CF6E:0005         goto label_1cfd5;
  11318. @0001CF77:0005      endif;
  11319. @0001CF77:0005   label_1cf77:
  11320. @0001CF79:000D      local_number4 = (local_number1 = 4);
  11321. @0001CF88:0004      if(local_number4) then // ref index: 1
  11322. @0001CF94:0021         function_387(local_string1, local_string2, global_string6, local_string3, 1);
  11323. @0001CFAB:0006         local_number3 = LASTRESULT;
  11324. @0001CFB5:0005         goto label_1cfd5;
  11325. @0001CFBE:0002      endif;
  11326. @0001CFBE:0002   label_1cfbe:
  11327. @0001CFC0:0006      local_number3 = -10;
  11328. @0001CFCC:0005      goto label_1d010;
  11329. @0001CFD5:0004   label_1cfd5:
  11330. @0001CFD7:0009      local_number4 = (local_number3 < 0);
  11331. @0001CFE6:0004      if(local_number4) then // ref index: 1
  11332. @0001CFF2:0021         function_388(local_string1, local_string2, local_number1, local_number3);
  11333. @0001D004:0006         local_number3 = -11;
  11334. @0001D010:0004      endif;
  11335. @0001D010:0004   label_1d010:
  11336. @0001D012:000D      local_number4 = (local_number3 = 0);
  11337. @0001D021:0004      if(local_number4) then // ref index: 1
  11338. @0001D02D:0027         // return coming
  11339. @0001D031:0023         return 0;
  11340. @0001D03A:0003      endif;
  11341. @0001D03A:0003   label_1d03a:
  11342. @0001D03C:0027      // return coming
  11343. @0001D040:0023      return local_number3;
  11344. @0001D047:0026   end; // checksum: 6b1e374a
  11345.  
  11346. @0001D053:0003   label_1d053:
  11347. @0001D055:0022   function NUMBER function_376(local_string1)
  11348. @0001D055           NUMBER local_number1, local_number2; 
  11349. @0001D055           STRING local_string2; 
  11350. @0001D055
  11351. @0001D055        begin
  11352. @0001D05E:0021      function_310(global_number51, local_string2);
  11353. @0001D06A:0006      local_number1 = LASTRESULT;
  11354. @0001D074:0007   label_1d074:
  11355. @0001D076:0001      // switch/while/???
  11356. @0001D07A:000E      local_number2 = (local_number1 != 1);
  11357. @0001D089:0004      if(local_number2) then // ref index: 2
  11358. @0001D095:000D         local_number2 = (local_string2 = local_string1);
  11359. @0001D0A2:0004         if(local_number2) then // ref index: 1
  11360. @0001D0AE:0027            // return coming
  11361. @0001D0B2:0023            return 1;
  11362. @0001D0BB:0003         endif;
  11363. @0001D0BB:0003   label_1d0bb:
  11364. @0001D0BD:0021         function_312(global_number51, local_string2);
  11365. @0001D0C9:0006         local_number1 = LASTRESULT;
  11366. @0001D0D3:0005         goto label_1d074;
  11367. @0001D0DC:0003      endif;
  11368. @0001D0DC:0003   label_1d0dc:
  11369. @0001D0DE:0027      // return coming
  11370. @0001D0E2:0023      return 0;
  11371. @0001D0EB:0026   end; // checksum: fffe69d9
  11372.  
  11373. @0001D0F7:0004   label_1d0f7:
  11374. @0001D0F9:0022   function NUMBER function_377(local_string1, local_string2, local_string3)
  11375. @0001D0F9           NUMBER local_number1; 
  11376. @0001D0F9
  11377. @0001D0F9
  11378. @0001D0F9        begin
  11379. @0001D102:000D      local_number1 = (local_string3 = "");
  11380. @0001D10F:0004      if(local_number1) then // ref index: 1
  11381. @0001D11B:0006         local_string3 = "' '";
  11382. @0001D128:0005      endif;
  11383. @0001D128:0005   label_1d128:
  11384. @0001D12A:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll
  11385. @0001D13C:0006      local_number1 = LASTRESULT;
  11386. @0001D146:0004      if(local_number1) then // ref index: 1
  11387. @0001D152:0027         // return coming
  11388. @0001D156:0023         return 0;
  11389. @0001D15F:0003      endif;
  11390. @0001D15F:0003   label_1d15f:
  11391. @0001D161:0027      // return coming
  11392. @0001D165:0023      return -6;
  11393. @0001D16E:0026   end; // checksum: 87948d9e
  11394.  
  11395. @0001D17A:0007   label_1d17a:
  11396. @0001D17C:0022   function NUMBER function_378(local_string1, local_string2, local_number1)
  11397. @0001D17C           NUMBER local_number2; 
  11398. @0001D17C           STRING local_string3; 
  11399. @0001D17C
  11400. @0001D17C        begin
  11401. @0001D185:002D      NumToStr(local_string3, local_number1);
  11402. @0001D18F:0006      local_number2 = LASTRESULT;
  11403. @0001D199:0009      local_number2 = (local_number2 < 0);
  11404. @0001D1A8:0004      if(local_number2) then // ref index: 1
  11405. @0001D1B4:0027         // return coming
  11406. @0001D1B8:0023         return -6;
  11407. @0001D1C1:0005      endif;
  11408. @0001D1C1:0005   label_1d1c1:
  11409. @0001D1C3:0027      // return coming
  11410. @0001D1C7:0021      function_377(local_string1, local_string2, local_string3);
  11411. @0001D1D6:0006      local_number2 = LASTRESULT;
  11412. @0001D1E0:0023      return local_number2;
  11413. @0001D1E7:0026   end; // checksum: fffd95fb
  11414.  
  11415. @0001D1F7:0007   label_1d1f7:
  11416. @0001D1F9:0022   function NUMBER function_379(local_string1, local_string2, local_number1)
  11417. @0001D1F9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11418. @0001D1F9           STRING local_string3, local_string4, local_string5, local_string6; 
  11419. @0001D1F9
  11420. @0001D1F9        begin
  11421. @0001D202:000D      local_number8 = (local_number1 = 0);
  11422. @0001D211:000D      local_number9 = (local_number1 = -1);
  11423. @0001D220:0018      local_number8 = (local_number8 || local_number9);
  11424. @0001D22D:0004      if(local_number8) then // ref index: 1
  11425. @0001D239:0027         // return coming
  11426. @0001D23D:0023         return -1;
  11427. @0001D246:0006      endif;
  11428. @0001D246:0006   label_1d246:
  11429. @0001D248:0021      function_315(local_number1);
  11430. @0001D251:0006      local_number8 = LASTRESULT;
  11431. @0001D25B:000D      local_number8 = (local_number8 = -1);
  11432. @0001D26A:0004      if(local_number8) then // ref index: 1
  11433. @0001D276:0006         local_number2 = 1;
  11434. @0001D282:0005         goto label_1d299;
  11435. @0001D28B:0001      endif;
  11436. @0001D28B:0001   label_1d28b:
  11437. @0001D28D:0006      local_number2 = 0;
  11438. @0001D299:0003   label_1d299:
  11439. @0001D29B:0004      if(local_number2) then // ref index: 1
  11440. @0001D2A7:0006         local_string3 = "number";
  11441. @0001D2B7:0005         goto label_1d2d2;
  11442. @0001D2C0:0001      endif;
  11443. @0001D2C0:0001   label_1d2c0:
  11444. @0001D2C2:0006      local_string3 = "string";
  11445. @0001D2D2:0007   label_1d2d2:
  11446. @0001D2D4:0007      local_string6 = (local_string2 + "-type");
  11447. @0001D2E6:0021      function_377(local_string1, local_string6, local_string3);
  11448. @0001D2F5:0006      local_number4 = LASTRESULT;
  11449. @0001D2FF:0009      local_number8 = (local_number4 < 0);
  11450. @0001D30E:0004      if(local_number8) then // ref index: 1
  11451. @0001D31A:0027         // return coming
  11452. @0001D31E:0023         return local_number4;
  11453. @0001D325:0009      endif;
  11454. @0001D325:0009   label_1d325:
  11455. @0001D327:0021      ListCount/ListDestroy(local_number1);
  11456. @0001D330:0006      local_number3 = LASTRESULT;
  11457. @0001D33A:0007      local_string6 = (local_string2 + "-count");
  11458. @0001D34D:0021      function_378(local_string1, local_string6, local_number3);
  11459. @0001D35C:0006      local_number4 = LASTRESULT;
  11460. @0001D366:0009      local_number8 = (local_number4 < 0);
  11461. @0001D375:0004      if(local_number8) then // ref index: 1
  11462. @0001D381:0027         // return coming
  11463. @0001D385:0023         return local_number4;
  11464. @0001D38C:0004      endif;
  11465. @0001D38C:0004   label_1d38c:
  11466. @0001D38E:0004      if(local_number2) then // ref index: 4
  11467. @0001D39A:0021         ListGetFirstItem(local_number1, local_number5);
  11468. @0001D3A6:0006         local_number6 = LASTRESULT;
  11469. @0001D3B0:0006         local_number7 = 0;
  11470. @0001D3BC:000A   label_1d3bc:
  11471. @0001D3BE:0001         // switch/while/???
  11472. @0001D3C2:000E         local_number8 = (local_number6 != 1);
  11473. @0001D3D1:0004         if(local_number8) then // ref index: 2
  11474. @0001D3DD:0021            function_411(local_string5, "%s-%d", local_string2, local_number7);
  11475. @0001D3F4:0021            function_378(local_string1, local_string5, local_number5);
  11476. @0001D403:0006            local_number4 = LASTRESULT;
  11477. @0001D40D:0009            local_number8 = (local_number4 < 0);
  11478. @0001D41C:0004            if(local_number8) then // ref index: 1
  11479. @0001D428:0027               // return coming
  11480. @0001D42C:0023               return local_number4;
  11481. @0001D433:0004            endif;
  11482. @0001D433:0004   label_1d433:
  11483. @0001D435:0021            ListGetNextItem(local_number1, local_number5);
  11484. @0001D441:0006            local_number6 = LASTRESULT;
  11485. @0001D44B:0007            local_number7 = (local_number7 + 1);
  11486. @0001D45A:0005            goto label_1d3bc;
  11487. @0001D463:0001         endif;
  11488. @0001D463:0001   label_1d463:
  11489. @0001D465:0005         goto label_1d539;
  11490. @0001D46E:0003      endif;
  11491. @0001D46E:0003   label_1d46e:
  11492. @0001D470:0021      function_310(local_number1, local_string4);
  11493. @0001D47C:0006      local_number6 = LASTRESULT;
  11494. @0001D486:0006      local_number7 = 0;
  11495. @0001D492:000A   label_1d492:
  11496. @0001D494:0001      // switch/while/???
  11497. @0001D498:000E      local_number8 = (local_number6 != 1);
  11498. @0001D4A7:0004      if(local_number8) then // ref index: 2
  11499. @0001D4B3:0021         function_411(local_string5, "%s-%d", local_string2, local_number7);
  11500. @0001D4CA:0021         function_377(local_string1, local_string5, local_string4);
  11501. @0001D4D9:0006         local_number4 = LASTRESULT;
  11502. @0001D4E3:0009         local_number8 = (local_number4 < 0);
  11503. @0001D4F2:0004         if(local_number8) then // ref index: 1
  11504. @0001D4FE:0027            // return coming
  11505. @0001D502:0023            return local_number4;
  11506. @0001D509:0004         endif;
  11507. @0001D509:0004   label_1d509:
  11508. @0001D50B:0021         function_312(local_number1, local_string4);
  11509. @0001D517:0006         local_number6 = LASTRESULT;
  11510. @0001D521:0007         local_number7 = (local_number7 + 1);
  11511. @0001D530:0005         goto label_1d492;
  11512. @0001D539:0003      endif;
  11513. @0001D539:0003   label_1d539:
  11514. @0001D53B:0027      // return coming
  11515. @0001D53F:0023      return 0;
  11516. @0001D548:0026   end; // checksum: e2f5bab9
  11517.  
  11518. @0001D558:000B   label_1d558:
  11519. @0001D55A:0022   function NUMBER function_380(local_string1, local_string2, local_string3, local_string4, local_number1)
  11520. @0001D55A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  11521. @0001D55A           STRING local_string5; 
  11522. @0001D55A
  11523. @0001D55A        begin
  11524. @0001D563:0021      ListCreate(0);
  11525. @0001D56E:0006      local_number2 = LASTRESULT;
  11526. @0001D578:0021      ListCreate(0);
  11527. @0001D583:0006      local_number3 = LASTRESULT;
  11528. @0001D58D:000D      local_number8 = (local_number2 = -1);
  11529. @0001D59C:000D      local_number9 = (local_number3 = -1);
  11530. @0001D5AB:0018      local_number8 = (local_number8 || local_number9);
  11531. @0001D5B8:0004      if(local_number8) then // ref index: 1
  11532. @0001D5C4:0006         local_number7 = -1;
  11533. @0001D5D0:0005         goto label_1d7ba;
  11534. @0001D5D9:0006      endif;
  11535. @0001D5D9:0006   label_1d5d9:
  11536. @0001D5DB:0021      ComponentListItems(local_string3, local_string4, local_number2);
  11537. @0001D5EA:0006      local_number8 = LASTRESULT;
  11538. @0001D5F4:0009      local_number8 = (local_number8 < 0);
  11539. @0001D603:0004      if(local_number8) then // ref index: 1
  11540. @0001D60F:0006         local_number7 = 0;
  11541. @0001D61B:0005         goto label_1d7ba;
  11542. @0001D624:0002      endif;
  11543. @0001D624:0002   label_1d624:
  11544. @0001D626:0021      function_310(local_number2, local_string5);
  11545. @0001D632:0006      local_number6 = LASTRESULT;
  11546. @0001D63C:0009   label_1d63c:
  11547. @0001D63E:0001      // switch/while/???
  11548. @0001D642:000E      local_number8 = (local_number6 != 1);
  11549. @0001D651:0004      if(local_number8) then // ref index: 4
  11550. @0001D65D:0021         ComponentIsItemSelected(local_string3, local_string5);
  11551. @0001D669:0006         local_number4 = LASTRESULT;
  11552. @0001D673:0009         local_number8 = (local_number4 < 0);
  11553. @0001D682:0004         if(local_number8) then // ref index: 1
  11554. @0001D68E:0006            local_number7 = -1;
  11555. @0001D69A:0005            goto label_1d7ba;
  11556. @0001D6A3:0007         endif;
  11557. @0001D6A3:0007   label_1d6a3:
  11558. @0001D6A5:0004         if(local_number4) then // ref index: 2
  11559. @0001D6B1:0021            ListAddString(local_number3, local_string5, 0);
  11560. @0001D6C2:0006            local_number8 = LASTRESULT;
  11561. @0001D6CC:0009            local_number8 = (local_number8 < 0);
  11562. @0001D6DB:0004            if(local_number8) then // ref index: 1
  11563. @0001D6E7:0006               local_number7 = -1;
  11564. @0001D6F3:0005               goto label_1d7ba;
  11565. @0001D6FC:000A            endif;
  11566. @0001D6FC:000A   label_1d6fc:
  11567. @0001D6FE:0021            function_382(local_string3, local_string5);
  11568. @0001D70A:0006            local_number5 = LASTRESULT;
  11569. @0001D714:0019            local_number8 = (local_number1 = local_number5);
  11570. @0001D721:0004            if(local_number8) then // ref index: 1
  11571. @0001D72D:0021               function_380(local_string1, local_string5, local_string3, local_string5, 1);
  11572. @0001D744:0006               local_number8 = LASTRESULT;
  11573. @0001D74E:000E               local_number8 = (local_number8 != 0);
  11574. @0001D75D:0004               if(local_number8) then // ref index: 1
  11575. @0001D769:0006                  local_number7 = -1;
  11576. @0001D775:0005                  goto label_1d7ba;
  11577. @0001D77E:0003               endif;
  11578. @0001D77E:0003            endif;
  11579. @0001D77E:0003         endif;
  11580. @0001D77E:0003   label_1d77e:
  11581. @0001D780:0021         function_312(local_number2, local_string5);
  11582. @0001D78C:0006         local_number6 = LASTRESULT;
  11583. @0001D796:0005         goto label_1d63c;
  11584. @0001D79F:0002      endif;
  11585. @0001D79F:0002   label_1d79f:
  11586. @0001D7A1:0021      function_379(local_string1, local_string2, local_number3);
  11587. @0001D7B0:0006      local_number7 = LASTRESULT;
  11588. @0001D7BA:0005   label_1d7ba:
  11589. @0001D7BC:0021      ListDestroy(local_number2);
  11590. @0001D7C5:0021      ListDestroy(local_number3);
  11591. @0001D7CE:0027      // return coming
  11592. @0001D7D2:0023      return local_number7;
  11593. @0001D7D9:0026   end; // checksum: fefd89d1
  11594.  
  11595. @0001D7E5:0010   label_1d7e5:
  11596. @0001D7E7:0022   function NUMBER function_381(local_number1)
  11597. @0001D7E7           NUMBER local_number2; 
  11598. @0001D7E7           STRING local_string1, local_string2, local_string3, local_string4; 
  11599. @0001D7E7
  11600. @0001D7E7        begin
  11601. @0001D7F0:0021      function_425();
  11602. @0001D7F6:0006      local_string4 = LASTRESULT;
  11603. @0001D800:0020      GetModuleHandle(local_string4); // dll: KERNEL.dll
  11604. @0001D809:0006      local_number2 = LASTRESULT;
  11605. @0001D813:0004      if(local_number2) then // ref index: 1
  11606. @0001D81F:0021         function_358(11115);
  11607. @0001D82A:0006         local_string3 = LASTRESULT;
  11608. @0001D834:0021         function_358(local_number1);
  11609. @0001D83D:0006         local_string1 = LASTRESULT;
  11610. @0001D847:0021         function_411(local_string2, local_string1, global_string64);
  11611. @0001D856:0021         MessageBeep/Delay(0);
  11612. @0001D861:0020         MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  11613. @0001D877:0006         global_number53 = 1;
  11614. @0001D883:0027         // return coming
  11615. @0001D887:0023         return 1;
  11616. @0001D890:0003      endif;
  11617. @0001D890:0003   label_1d890:
  11618. @0001D892:0027      // return coming
  11619. @0001D896:0023      return 0;
  11620. @0001D89F:0026   end; // checksum: d47940b
  11621.  
  11622. @0001D8B7:0007   label_1d8b7:
  11623. @0001D8B9:0022   function NUMBER function_382(local_string1, local_string2)
  11624. @0001D8B9           NUMBER local_number1, local_number2; 
  11625. @0001D8B9
  11626. @0001D8B9
  11627. @0001D8B9        begin
  11628. @0001D8C2:0021      ListCreate(0);
  11629. @0001D8CD:0006      local_number1 = LASTRESULT;
  11630. @0001D8D7:000D      local_number2 = (local_number1 = -1);
  11631. @0001D8E6:0004      if(local_number2) then // ref index: 1
  11632. @0001D8F2:0027         // return coming
  11633. @0001D8F6:0023         return 0;
  11634. @0001D8FF:000B      endif;
  11635. @0001D8FF:000B   label_1d8ff:
  11636. @0001D901:0021      ComponentListItems(local_string1, local_string2, local_number1);
  11637. @0001D910:0006      local_number2 = LASTRESULT;
  11638. @0001D91A:000D      local_number2 = (local_number2 = 0);
  11639. @0001D929:0004      if(local_number2) then // ref index: 1
  11640. @0001D935:0021         ListCount/ListDestroy(local_number1);
  11641. @0001D93E:0006         local_number2 = LASTRESULT;
  11642. @0001D948:000A         local_number2 = (local_number2 > 0);
  11643. @0001D957:0004         if(local_number2) then // ref index: 1
  11644. @0001D963:0021            ListDestroy(local_number1);
  11645. @0001D96C:0027            // return coming
  11646. @0001D970:0023            return 1;
  11647. @0001D979:0004         endif;
  11648. @0001D979:0004      endif;
  11649. @0001D979:0004   label_1d979:
  11650. @0001D97B:0021      ListDestroy(local_number1);
  11651. @0001D984:0027      // return coming
  11652. @0001D988:0023      return 0;
  11653. @0001D991:0026   end; // checksum: fffb2cdf
  11654.  
  11655. @0001D99D:0005   label_1d99d:
  11656. @0001D99F:0022   function NUMBER function_383(local_string1)
  11657. @0001D99F           NUMBER local_number1, local_number2; 
  11658. @0001D99F           STRING local_string2; 
  11659. @0001D99F
  11660. @0001D99F        begin
  11661. @0001D9A8:000D      local_number2 = (global_string66 = local_string1);
  11662. @0001D9B5:0004      if(local_number2) then // ref index: 1
  11663. @0001D9C1:0027         // return coming
  11664. @0001D9C5:0023         return 0;
  11665. @0001D9CE:0006      endif;
  11666. @0001D9CE:0006   label_1d9ce:
  11667. @0001D9D0:0021      ListSetIndex(global_number51, global_number48);
  11668. @0001D9DC:0006      local_number2 = LASTRESULT;
  11669. @0001D9E6:0009      local_number2 = (local_number2 < 0);
  11670. @0001D9F5:0004      if(local_number2) then // ref index: 1
  11671. @0001DA01:0027         // return coming
  11672. @0001DA05:0023         return -1;
  11673. @0001DA0E:0007      endif;
  11674. @0001DA0E:0007   label_1da0e:
  11675. @0001DA10:0021      function_307(global_number51, local_string2);
  11676. @0001DA1C:0006      local_number1 = LASTRESULT;
  11677. @0001DA26:000E      local_number2 = (local_string2 != local_string1);
  11678. @0001DA33:0004      if(local_number2) then // ref index: 1
  11679. @0001DA3F:0021         function_388(local_string1, "", 0, -12);
  11680. @0001DA55:0027         // return coming
  11681. @0001DA59:0023         return -12;
  11682. @0001DA62:0005      endif;
  11683. @0001DA62:0005   label_1da62:
  11684. @0001DA64:0006      global_string66 = local_string1;
  11685. @0001DA6E:0007      global_number48 = (global_number48 + 1);
  11686. @0001DA7D:0027      // return coming
  11687. @0001DA81:0023      return 0;
  11688. @0001DA8A:0026   end; // checksum: f8fb10d7
  11689.  
  11690. @0001DA96:000B   label_1da96:
  11691. @0001DA98:0022   function NUMBER function_384(local_string1, local_string2, local_string3)
  11692. @0001DA98           NUMBER local_number1, local_number2, local_number3; 
  11693. @0001DA98           STRING local_string4; 
  11694. @0001DA98
  11695. @0001DA98        begin
  11696. @0001DAA1:0021      StrLength(local_string4);
  11697. @0001DAAA:0006      local_number2 = LASTRESULT;
  11698. @0001DAB4:0020      GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll
  11699. @0001DAE2:0006      local_number1 = LASTRESULT;
  11700. @0001DAEC:000D      local_number2 = (local_number1 = 0);
  11701. @0001DAFB:000D      local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  11702. @0001DB1E:0018      local_number2 = (local_number2 || local_number3);
  11703. @0001DB2B:0004      if(local_number2) then // ref index: 1
  11704. @0001DB37:0027         // return coming
  11705. @0001DB3B:0023         return -3;
  11706. @0001DB44:0004      endif;
  11707. @0001DB44:0004   label_1db44:
  11708. @0001DB46:0006      local_string3 = local_string4;
  11709. @0001DB50:0027      // return coming
  11710. @0001DB54:0023      return 0;
  11711. @0001DB5D:0026   end; // checksum: deb403eb
  11712.  
  11713. @0001DB6D:0007   label_1db6d:
  11714. @0001DB6F:0022   function NUMBER function_385(local_string1, local_string2, local_number1)
  11715. @0001DB6F           NUMBER local_number2; 
  11716. @0001DB6F           STRING local_string3; 
  11717. @0001DB6F
  11718. @0001DB6F        begin
  11719. @0001DB78:0021      function_384(local_string1, local_string2, local_string3);
  11720. @0001DB87:0006      local_number2 = LASTRESULT;
  11721. @0001DB91:0009      local_number2 = (local_number2 < 0);
  11722. @0001DBA0:0004      if(local_number2) then // ref index: 1
  11723. @0001DBAC:0027         // return coming
  11724. @0001DBB0:0023         return -3;
  11725. @0001DBB9:0006      endif;
  11726. @0001DBB9:0006   label_1dbb9:
  11727. @0001DBBB:002C      StrToNum(local_number1, local_string3);
  11728. @0001DBC5:0006      local_number2 = LASTRESULT;
  11729. @0001DBCF:0009      local_number2 = (local_number2 < 0);
  11730. @0001DBDE:0004      if(local_number2) then // ref index: 1
  11731. @0001DBEA:0027         // return coming
  11732. @0001DBEE:0023         return -1;
  11733. @0001DBF7:0003      endif;
  11734. @0001DBF7:0003   label_1dbf7:
  11735. @0001DBF9:0027      // return coming
  11736. @0001DBFD:0023      return 0;
  11737. @0001DC06:0026   end; // checksum: 29509
  11738.  
  11739. @0001DC16:0007   label_1dc16:
  11740. @0001DC18:0022   function NUMBER function_386(local_string1, local_string2, local_number1)
  11741. @0001DC18           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  11742. @0001DC18           STRING local_string3, local_string4, local_string5; 
  11743. @0001DC18
  11744. @0001DC18        begin
  11745. @0001DC21:000D      local_number6 = (local_number1 = 0);
  11746. @0001DC30:000D      local_number7 = (local_number1 = -1);
  11747. @0001DC3F:0018      local_number6 = (local_number6 || local_number7);
  11748. @0001DC4C:0004      if(local_number6) then // ref index: 1
  11749. @0001DC58:0027         // return coming
  11750. @0001DC5C:0023         return -9;
  11751. @0001DC65:0006      endif;
  11752. @0001DC65:0006   label_1dc65:
  11753. @0001DC67:0021      function_315(local_number1);
  11754. @0001DC70:0006      local_number6 = LASTRESULT;
  11755. @0001DC7A:000D      local_number6 = (local_number6 = -1);
  11756. @0001DC89:0004      if(local_number6) then // ref index: 1
  11757. @0001DC95:0006         local_number2 = 1;
  11758. @0001DCA1:0005         goto label_1dcb8;
  11759. @0001DCAA:0001      endif;
  11760. @0001DCAA:0001   label_1dcaa:
  11761. @0001DCAC:0006      local_number2 = 0;
  11762. @0001DCB8:0007   label_1dcb8:
  11763. @0001DCBA:0021      function_411(local_string3, "%s-type", local_string2);
  11764. @0001DCD0:0021      function_384(local_string1, local_string3, local_string5);
  11765. @0001DCDF:0006      local_number6 = LASTRESULT;
  11766. @0001DCE9:0009      local_number6 = (local_number6 < 0);
  11767. @0001DCF8:0004      if(local_number6) then // ref index: 1
  11768. @0001DD04:0027         // return coming
  11769. @0001DD08:0023         return -3;
  11770. @0001DD11:0009      endif;
  11771. @0001DD11:0009   label_1dd11:
  11772. @0001DD13:000D      local_number6 = (local_string5 = "string");
  11773. @0001DD26:0019      local_number6 = (local_number6 = local_number2);
  11774. @0001DD33:000D      local_number7 = (local_string5 = "number");
  11775. @0001DD46:000D      local_number8 = (local_number2 = 0);
  11776. @0001DD55:0019      local_number7 = (local_number7 = local_number8);
  11777. @0001DD62:0018      local_number6 = (local_number6 || local_number7);
  11778. @0001DD6F:0004      if(local_number6) then // ref index: 1
  11779. @0001DD7B:0027         // return coming
  11780. @0001DD7F:0023         return -9;
  11781. @0001DD88:0007      endif;
  11782. @0001DD88:0007   label_1dd88:
  11783. @0001DD8A:0021      function_411(local_string3, "%s-count", local_string2);
  11784. @0001DDA1:0021      function_385(local_string1, local_string3, local_number4);
  11785. @0001DDB0:0006      local_number6 = LASTRESULT;
  11786. @0001DDBA:0009      local_number6 = (local_number6 < 0);
  11787. @0001DDC9:0004      if(local_number6) then // ref index: 1
  11788. @0001DDD5:0027         // return coming
  11789. @0001DDD9:0023         return -3;
  11790. @0001DDE2:0004      endif;
  11791. @0001DDE2:0004   label_1dde2:
  11792. @0001DDE4:000A      local_number6 = (local_number4 > 10000);
  11793. @0001DDF3:0004      if(local_number6) then // ref index: 1
  11794. @0001DDFF:0027         // return coming
  11795. @0001DE03:0023         return -1;
  11796. @0001DE0C:0001      endif;
  11797. @0001DE0C:0001   label_1de0c:
  11798. @0001DE0E:0006      local_number5 = 0;
  11799. @0001DE1A:000B   label_1de1a:
  11800. @0001DE1C:0001      // switch/while/???
  11801. @0001DE20:0009      local_number6 = (local_number5 < local_number4);
  11802. @0001DE2D:0004      if(local_number6) then // ref index: 6
  11803. @0001DE39:0021         function_411(local_string3, "%s-%d", local_string2, local_number5);
  11804. @0001DE50:0004         if(local_number2) then // ref index: 3
  11805. @0001DE5C:0021            function_385(local_string1, local_string3, local_number3);
  11806. @0001DE6B:0006            local_number6 = LASTRESULT;
  11807. @0001DE75:0009            local_number6 = (local_number6 < 0);
  11808. @0001DE84:0004            if(local_number6) then // ref index: 1
  11809. @0001DE90:0027               // return coming
  11810. @0001DE94:0023               return -3;
  11811. @0001DE9D:0006            endif;
  11812. @0001DE9D:0006   label_1de9d:
  11813. @0001DE9F:0021            ListAddItem(local_number1, local_number3, 0);
  11814. @0001DEB0:0006            local_number6 = LASTRESULT;
  11815. @0001DEBA:0009            local_number6 = (local_number6 < 0);
  11816. @0001DEC9:0004            if(local_number6) then // ref index: 1
  11817. @0001DED5:0027               // return coming
  11818. @0001DED9:0023               return -1;
  11819. @0001DEE2:0001            endif;
  11820. @0001DEE2:0001   label_1dee2:
  11821. @0001DEE4:0005            goto label_1df75;
  11822. @0001DEED:0006         endif;
  11823. @0001DEED:0006   label_1deed:
  11824. @0001DEEF:0021         function_384(local_string1, local_string3, local_string4);
  11825. @0001DEFE:0006         local_number6 = LASTRESULT;
  11826. @0001DF08:0009         local_number6 = (local_number6 < 0);
  11827. @0001DF17:0004         if(local_number6) then // ref index: 1
  11828. @0001DF23:0027            // return coming
  11829. @0001DF27:0023            return -3;
  11830. @0001DF30:0006         endif;
  11831. @0001DF30:0006   label_1df30:
  11832. @0001DF32:0021         ListAddString(local_number1, local_string4, 0);
  11833. @0001DF43:0006         local_number6 = LASTRESULT;
  11834. @0001DF4D:0009         local_number6 = (local_number6 < 0);
  11835. @0001DF5C:0004         if(local_number6) then // ref index: 1
  11836. @0001DF68:0027            // return coming
  11837. @0001DF6C:0023            return -1;
  11838. @0001DF75:0002         endif;
  11839. @0001DF75:0002   label_1df75:
  11840. @0001DF77:0007         local_number5 = (local_number5 + 1);
  11841. @0001DF86:0005         goto label_1de1a;
  11842. @0001DF8F:0003      endif;
  11843. @0001DF8F:0003   label_1df8f:
  11844. @0001DF91:0027      // return coming
  11845. @0001DF95:0023      return 0;
  11846. @0001DF9E:0026   end; // checksum: 4568a748
  11847.  
  11848. @0001DFB6:0007   label_1dfb6:
  11849. @0001DFB8:0022   function NUMBER function_387(local_string1, local_string2, local_string3, local_string4, local_number1)
  11850. @0001DFB8           NUMBER local_number2, local_number3, local_number4, local_number5; 
  11851. @0001DFB8           STRING local_string5; 
  11852. @0001DFB8
  11853. @0001DFB8        begin
  11854. @0001DFC1:0021      ListCreate(0);
  11855. @0001DFCC:0006      local_number4 = LASTRESULT;
  11856. @0001DFD6:000D      local_number5 = (local_number4 = -1);
  11857. @0001DFE5:0004      if(local_number5) then // ref index: 1
  11858. @0001DFF1:0027         // return coming
  11859. @0001DFF5:0023         return -1;
  11860. @0001DFFE:0007      endif;
  11861. @0001DFFE:0007   label_1dffe:
  11862. @0001E000:0021      function_386(local_string1, local_string2, local_number4);
  11863. @0001E00F:0006      local_number2 = LASTRESULT;
  11864. @0001E019:0009      local_number5 = (local_number2 < 0);
  11865. @0001E028:0004      if(local_number5) then // ref index: 1
  11866. @0001E034:0021         ListDestroy(local_number4);
  11867. @0001E03D:0027         // return coming
  11868. @0001E041:0023         return local_number2;
  11869. @0001E048:0003      endif;
  11870. @0001E048:0003   label_1e048:
  11871. @0001E04A:0021      ComponentSelectItem(local_string3, local_string4, 0);
  11872. @0001E05B:0021      function_310(local_number4, local_string5);
  11873. @0001E067:0006      local_number3 = LASTRESULT;
  11874. @0001E071:000D   label_1e071:
  11875. @0001E073:0001      // switch/while/???
  11876. @0001E077:000E      local_number5 = (local_number3 != 1);
  11877. @0001E086:0004      if(local_number5) then // ref index: 5
  11878. @0001E092:0004         if(local_number1) then // ref index: 3
  11879. @0001E09E:0021            function_382(local_string3, local_string5);
  11880. @0001E0AA:0006            local_number5 = LASTRESULT;
  11881. @0001E0B4:0004            if(local_number5) then // ref index: 2
  11882. @0001E0C0:0021               function_387(local_string1, local_string5, local_string3, local_string5, 1);
  11883. @0001E0D7:0006               local_number2 = LASTRESULT;
  11884. @0001E0E1:0009               local_number5 = (local_number2 < 0);
  11885. @0001E0F0:0004               if(local_number5) then // ref index: 1
  11886. @0001E0FC:0021                  ComponentSelectItem(local_string3, local_string5, 1);
  11887. @0001E10D:0006                  local_number2 = LASTRESULT;
  11888. @0001E117:0001               endif;
  11889. @0001E117:0001   label_1e117:
  11890. @0001E119:0005               goto label_1e13f;
  11891. @0001E122:0002            endif;
  11892. @0001E122:0002   label_1e122:
  11893. @0001E124:0021            ComponentSelectItem(local_string3, local_string5, 1);
  11894. @0001E135:0006            local_number2 = LASTRESULT;
  11895. @0001E13F:0004         endif;
  11896. @0001E13F:0004   label_1e13f:
  11897. @0001E141:0004         if(local_number2) then // ref index: 1
  11898. @0001E14D:0021            ListDestroy(local_number4);
  11899. @0001E156:0027            // return coming
  11900. @0001E15A:0023            return local_number2;
  11901. @0001E161:0003         endif;
  11902. @0001E161:0003   label_1e161:
  11903. @0001E163:0021         function_312(local_number4, local_string5);
  11904. @0001E16F:0006         local_number3 = LASTRESULT;
  11905. @0001E179:0005         goto label_1e071;
  11906. @0001E182:0004      endif;
  11907. @0001E182:0004   label_1e182:
  11908. @0001E184:0021      ListDestroy(local_number4);
  11909. @0001E18D:0027      // return coming
  11910. @0001E191:0023      return 0;
  11911. @0001E19A:0026   end; // checksum: feff1fdf
  11912.  
  11913. @0001E1A6:0005   label_1e1a6:
  11914. @0001E1A8:0022   function NUMBER function_388(local_string1, local_string2, local_number1, local_number2)
  11915. @0001E1A8           NUMBER local_number3; 
  11916. @0001E1A8
  11917. @0001E1A8
  11918. @0001E1A8        begin
  11919. @0001E1B1:000E      local_number3 = (global_number22 != 2);
  11920. @0001E1C0:0004      if(local_number3) then // ref index: 1
  11921. @0001E1CC:0027         // return coming
  11922. @0001E1D0:0023         return -2;
  11923. @0001E1D9:0006      endif;
  11924. @0001E1D9:0006   label_1e1d9:
  11925. @0001E1DB:0021      function_389(local_number2);
  11926. @0001E1E4:0021      function_390(local_string1, local_string2, local_number1, local_number2);
  11927. @0001E1F6:0002      abort;
  11928. @0001E1FA:0027      // return coming
  11929. @0001E1FE:0023      return 0;
  11930. @0001E207:0026   end; // checksum: fafaa7d2
  11931.  
  11932. @0001E213:0009   label_1e213:
  11933. @0001E215:0022   function NUMBER function_389(local_number1)
  11934. @0001E215           NUMBER local_number2, local_number3, local_number4; 
  11935. @0001E215           STRING local_string1, local_string2; 
  11936. @0001E215
  11937. @0001E215        begin
  11938. @0001E21E:0021      function_425();
  11939. @0001E224:0006      local_string2 = LASTRESULT;
  11940. @0001E22E:0020      GetModuleHandle(local_string2); // dll: KERNEL.dll
  11941. @0001E237:0006      local_number2 = LASTRESULT;
  11942. @0001E241:000D      local_number4 = (local_number2 = 0);
  11943. @0001E250:0004      if(local_number4) then // ref index: 1
  11944. @0001E25C:0027         // return coming
  11945. @0001E260:0023         return 0;
  11946. @0001E269:0001      endif;
  11947. @0001E269:0001   label_1e269:
  11948. @0001E26B:0001      // switch/while/???
  11949. @0001E26F:0004   label_1e26f:
  11950. @0001E271:000D      local_number4 = (local_number1 = -1);
  11951. @0001E280:0004      if(local_number4) then // ref index: 1
  11952. @0001E28C:0006         local_number3 = 11492;
  11953. @0001E298:0005         goto label_1e56c;
  11954. @0001E2A1:0004      endif;
  11955. @0001E2A1:0004   label_1e2a1:
  11956. @0001E2A3:000D      local_number4 = (local_number1 = -2);
  11957. @0001E2B2:0004      if(local_number4) then // ref index: 1
  11958. @0001E2BE:0006         local_number3 = 11493;
  11959. @0001E2CA:0005         goto label_1e56c;
  11960. @0001E2D3:0004      endif;
  11961. @0001E2D3:0004   label_1e2d3:
  11962. @0001E2D5:000D      local_number4 = (local_number1 = -3);
  11963. @0001E2E4:0004      if(local_number4) then // ref index: 1
  11964. @0001E2F0:0006         local_number3 = 11494;
  11965. @0001E2FC:0005         goto label_1e56c;
  11966. @0001E305:0004      endif;
  11967. @0001E305:0004   label_1e305:
  11968. @0001E307:000D      local_number4 = (local_number1 = -4);
  11969. @0001E316:0004      if(local_number4) then // ref index: 1
  11970. @0001E322:0006         local_number3 = 11495;
  11971. @0001E32E:0005         goto label_1e56c;
  11972. @0001E337:0004      endif;
  11973. @0001E337:0004   label_1e337:
  11974. @0001E339:000D      local_number4 = (local_number1 = -5);
  11975. @0001E348:0004      if(local_number4) then // ref index: 1
  11976. @0001E354:0006         local_number3 = 11496;
  11977. @0001E360:0005         goto label_1e56c;
  11978. @0001E369:0004      endif;
  11979. @0001E369:0004   label_1e369:
  11980. @0001E36B:000D      local_number4 = (local_number1 = -6);
  11981. @0001E37A:0004      if(local_number4) then // ref index: 1
  11982. @0001E386:0006         local_number3 = 11491;
  11983. @0001E392:0005         goto label_1e56c;
  11984. @0001E39B:0004      endif;
  11985. @0001E39B:0004   label_1e39b:
  11986. @0001E39D:000D      local_number4 = (local_number1 = -7);
  11987. @0001E3AC:0004      if(local_number4) then // ref index: 1
  11988. @0001E3B8:0006         local_number3 = 11497;
  11989. @0001E3C4:0005         goto label_1e56c;
  11990. @0001E3CD:0004      endif;
  11991. @0001E3CD:0004   label_1e3cd:
  11992. @0001E3CF:000D      local_number4 = (local_number1 = -8);
  11993. @0001E3DE:0004      if(local_number4) then // ref index: 1
  11994. @0001E3EA:0006         local_number3 = 11498;
  11995. @0001E3F6:0005         goto label_1e56c;
  11996. @0001E3FF:0004      endif;
  11997. @0001E3FF:0004   label_1e3ff:
  11998. @0001E401:000D      local_number4 = (local_number1 = -9);
  11999. @0001E410:0004      if(local_number4) then // ref index: 1
  12000. @0001E41C:0006         local_number3 = 11499;
  12001. @0001E428:0005         goto label_1e56c;
  12002. @0001E431:0004      endif;
  12003. @0001E431:0004   label_1e431:
  12004. @0001E433:000D      local_number4 = (local_number1 = -10);
  12005. @0001E442:0004      if(local_number4) then // ref index: 1
  12006. @0001E44E:0006         local_number3 = 11500;
  12007. @0001E45A:0005         goto label_1e56c;
  12008. @0001E463:0004      endif;
  12009. @0001E463:0004   label_1e463:
  12010. @0001E465:000D      local_number4 = (local_number1 = -11);
  12011. @0001E474:0004      if(local_number4) then // ref index: 1
  12012. @0001E480:0006         local_number3 = 11501;
  12013. @0001E48C:0005         goto label_1e56c;
  12014. @0001E495:0004      endif;
  12015. @0001E495:0004   label_1e495:
  12016. @0001E497:000D      local_number4 = (local_number1 = -12);
  12017. @0001E4A6:0004      if(local_number4) then // ref index: 1
  12018. @0001E4B2:0006         local_number3 = 11502;
  12019. @0001E4BE:0005         goto label_1e56c;
  12020. @0001E4C7:0004      endif;
  12021. @0001E4C7:0004   label_1e4c7:
  12022. @0001E4C9:000D      local_number4 = (local_number1 = -51);
  12023. @0001E4D8:0004      if(local_number4) then // ref index: 1
  12024. @0001E4E4:0006         local_number3 = 11503;
  12025. @0001E4F0:0005         goto label_1e56c;
  12026. @0001E4F9:0004      endif;
  12027. @0001E4F9:0004   label_1e4f9:
  12028. @0001E4FB:000D      local_number4 = (local_number1 = -52);
  12029. @0001E50A:0004      if(local_number4) then // ref index: 1
  12030. @0001E516:0006         local_number3 = 11504;
  12031. @0001E522:0005         goto label_1e56c;
  12032. @0001E52B:0004      endif;
  12033. @0001E52B:0004   label_1e52b:
  12034. @0001E52D:000D      local_number4 = (local_number1 = -53);
  12035. @0001E53C:0004      if(local_number4) then // ref index: 1
  12036. @0001E548:0006         local_number3 = 11505;
  12037. @0001E554:0005         goto label_1e56c;
  12038. @0001E55D:0002      endif;
  12039. @0001E55D:0002   label_1e55d:
  12040. @0001E55F:0027      // return coming
  12041. @0001E563:0023      return 0;
  12042. @0001E56C:0006   label_1e56c:
  12043. @0001E56E:0021      function_358(local_number3);
  12044. @0001E577:0006      local_string1 = LASTRESULT;
  12045. @0001E581:0021      function_236(-1, local_string1);
  12046. @0001E58F:0027      // return coming
  12047. @0001E593:0023      return 1;
  12048. @0001E59C:0026   end; // checksum: 57e6d0a
  12049.  
  12050. @0001E5AC:0005   label_1e5ac:
  12051. @0001E5AE:0022   function NUMBER function_390(local_string1, local_string2, local_number1, local_number2)
  12052. @0001E5AE           NUMBER local_number3, local_number4, local_number5; 
  12053. @0001E5AE           STRING local_string3, local_string4; 
  12054. @0001E5AE
  12055. @0001E5AE        begin
  12056. @0001E5B7:000D      local_number4 = (global_string65 = "");
  12057. @0001E5C4:0004      if(local_number4) then // ref index: 1
  12058. @0001E5D0:0027         // return coming
  12059. @0001E5D4:0023         return 0;
  12060. @0001E5DD:000A      endif;
  12061. @0001E5DD:000A   label_1e5dd:
  12062. @0001E5DF:0021      StrLength(local_string4);
  12063. @0001E5E8:0006      local_number4 = LASTRESULT;
  12064. @0001E5F2:0020      GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll
  12065. @0001E622:0006      local_number3 = LASTRESULT;
  12066. @0001E62C:000D      local_number4 = (local_string4 = "");
  12067. @0001E639:000D      local_number5 = (local_string4 = "0");
  12068. @0001E647:0018      local_number4 = (local_number4 || local_number5);
  12069. @0001E654:0004      if(local_number4) then // ref index: 1
  12070. @0001E660:002D         NumToStr(local_string3, local_number2);
  12071. @0001E66A:0020         WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll
  12072. @0001E694:000A      endif;
  12073. @0001E694:000A   label_1e694:
  12074. @0001E696:0006      global_number53 = 1;
  12075. @0001E6A2:0027      // return coming
  12076. @0001E6A6:0023      return 1;
  12077. @0001E6AF:0020      WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll
  12078. @0001E6D6:0020      WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll
  12079. @0001E6F9:0021      function_411(local_string3, "%d", local_number1);
  12080. @0001E70A:0020      WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll
  12081. @0001E72E:0027      // return coming
  12082. @0001E732:0023      return 1;
  12083. @0001E73B:0026   end; // checksum: 5871a335
  12084.  
  12085. @0001E74B:0009   label_1e74b:
  12086. @0001E74D:0022   function NUMBER function_391()
  12087. @0001E74D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  12088. @0001E74D           STRING local_string1, local_string2, local_string3; 
  12089. @0001E74D
  12090. @0001E74D        begin
  12091. @0001E756:0007      local_string3 = (global_string48 + "-");
  12092. @0001E764:0007      local_string3 = (local_string3 + "DlgOrder");
  12093. @0001E779:0021      function_385(local_string3, "Count", local_number1);
  12094. @0001E78D:0006      local_number4 = LASTRESULT;
  12095. @0001E797:0009      local_number4 = (local_number4 < 0);
  12096. @0001E7A6:0004      if(local_number4) then // ref index: 1
  12097. @0001E7B2:0027         // return coming
  12098. @0001E7B6:0023         return -12;
  12099. @0001E7BF:0010      endif;
  12100. @0001E7BF:0010   label_1e7bf:
  12101. @0001E7C1:0001      // switch/while/???
  12102. @0001E7C5:0009      local_number4 = (local_number3 < local_number1);
  12103. @0001E7D2:0004      if(local_number4) then // ref index: 2
  12104. @0001E7DE:0021         function_411(local_string1, "%s%d", "Dlg", local_number3);
  12105. @0001E7F7:0007         local_string3 = (global_string48 + "-");
  12106. @0001E805:0007         local_string3 = (local_string3 + "DlgOrder");
  12107. @0001E81A:0021         StrLength(local_string2);
  12108. @0001E823:0006         local_number4 = LASTRESULT;
  12109. @0001E82D:0020         GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll
  12110. @0001E85B:0006         local_number2 = LASTRESULT;
  12111. @0001E865:000D         local_number4 = (local_number2 = 0);
  12112. @0001E874:000D         local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  12113. @0001E897:0018         local_number4 = (local_number4 || local_number5);
  12114. @0001E8A4:0004         if(local_number4) then // ref index: 1
  12115. @0001E8B0:0027            // return coming
  12116. @0001E8B4:0023            return -12;
  12117. @0001E8BD:0003         endif;
  12118. @0001E8BD:0003   label_1e8bd:
  12119. @0001E8BF:0021         ListAddString(global_number51, local_string2, 0);
  12120. @0001E8D0:0007         local_number3 = (local_number3 + 1);
  12121. @0001E8DF:0005         goto label_1e7bf;
  12122. @0001E8E8:0005      endif;
  12123. @0001E8E8:0005   label_1e8e8:
  12124. @0001E8EA:0006      global_number48 = 0;
  12125. @0001E8F6:0006      global_number49 = local_number3;
  12126. @0001E900:0027      // return coming
  12127. @0001E904:0023      return 0;
  12128. @0001E90D:0026   end; // checksum: a6fc2d9d
  12129.  
  12130. @0001E921:0009   label_1e921:
  12131. @0001E923:0022   function NUMBER function_392(local_string1, local_string2, local_string3)
  12132. @0001E923
  12133. @0001E923
  12134. @0001E923
  12135. @0001E923        begin
  12136. @0001E92C:0006      global_string67 = local_string1;
  12137. @0001E936:0006      global_string68 = local_string2;
  12138. @0001E940:0006      global_string69 = local_string3;
  12139. @0001E94A:0021      function_428();
  12140. @0001E950:0006      global_number52 = LASTRESULT;
  12141. @0001E95A:0027      // return coming
  12142. @0001E95E:0023      return 0;
  12143. @0001E967:0026   end; // checksum: 422a
  12144.  
  12145. @0001E973:0009   label_1e973:
  12146. @0001E975:0022   function NUMBER function_393(local_number1)
  12147. @0001E975           NUMBER local_number2; 
  12148. @0001E975
  12149. @0001E975
  12150. @0001E975        begin
  12151. @0001E97E:000D      local_number2 = (global_number50 = 2);
  12152. @0001E98D:0004      if(local_number2) then // ref index: 2
  12153. @0001E999:0021         function_394(local_number1, global_string65, "Log File");
  12154. @0001E9B0:0006         local_number2 = LASTRESULT;
  12155. @0001E9BA:000D         local_number2 = (local_number2 = 0);
  12156. @0001E9C9:0004         if(local_number2) then // ref index: 1
  12157. @0001E9D5:0027            // return coming
  12158. @0001E9D9:0023            return 0;
  12159. @0001E9E2:0001         endif;
  12160. @0001E9E2:0001   label_1e9e2:
  12161. @0001E9E4:0005         goto label_1ea58;
  12162. @0001E9ED:0008      endif;
  12163. @0001E9ED:0008   label_1e9ed:
  12164. @0001E9EF:000D      local_number2 = (global_number50 = 1);
  12165. @0001E9FE:0004      if(local_number2) then // ref index: 1
  12166. @0001EA0A:0021         function_394(local_number1, global_string64, "Response File");
  12167. @0001EA26:0006         local_number2 = LASTRESULT;
  12168. @0001EA30:000D         local_number2 = (local_number2 = 0);
  12169. @0001EA3F:0004         if(local_number2) then // ref index: 1
  12170. @0001EA4B:0027            // return coming
  12171. @0001EA4F:0023            return 0;
  12172. @0001EA58:0003         endif;
  12173. @0001EA58:0003      endif;
  12174. @0001EA58:0003   label_1ea58:
  12175. @0001EA5A:0027      // return coming
  12176. @0001EA5E:0023      return 1;
  12177. @0001EA67:0026   end; // checksum: 723c9568
  12178.  
  12179. @0001EA73:0008   label_1ea73:
  12180. @0001EA75:0022   function NUMBER function_394(local_number1, local_string1, local_string2)
  12181. @0001EA75           NUMBER local_number2; 
  12182. @0001EA75           STRING local_string3; 
  12183. @0001EA75
  12184. @0001EA75        begin
  12185. @0001EA7E:0004      if(local_number1) then // ref index: 3
  12186. @0001EA8A:0020         WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  12187. @0001EAC0:0006         local_number2 = LASTRESULT;
  12188. @0001EACA:000D         local_number2 = (local_number2 = 0);
  12189. @0001EAD9:0004         if(local_number2) then // ref index: 1
  12190. @0001EAE5:0027            // return coming
  12191. @0001EAE9:0023            return 0;
  12192. @0001EAF2:0006         endif;
  12193. @0001EAF2:0006   label_1eaf2:
  12194. @0001EAF4:0020         WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  12195. @0001EB1E:0006         local_number2 = LASTRESULT;
  12196. @0001EB28:000D         local_number2 = (local_number2 = 0);
  12197. @0001EB37:0004         if(local_number2) then // ref index: 1
  12198. @0001EB43:0027            // return coming
  12199. @0001EB47:0023            return 0;
  12200. @0001EB50:0001         endif;
  12201. @0001EB50:0001   label_1eb50:
  12202. @0001EB52:0005         goto label_1ebfa;
  12203. @0001EB5B:0005      endif;
  12204. @0001EB5B:0005   label_1eb5b:
  12205. @0001EB5D:0020      WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll
  12206. @0001EB7E:0020      WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll
  12207. @0001EBA2:0020      WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll
  12208. @0001EBC6:0021      function_411(local_string3, "%04x", global_number52);
  12209. @0001EBD9:0020      WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  12210. @0001EBFA:0003   label_1ebfa:
  12211. @0001EBFC:0027      // return coming
  12212. @0001EC00:0023      return 1;
  12213. @0001EC09:0026   end; // checksum: 337acf70
  12214.  
  12215. @0001EC15:0002   label_1ec15:
  12216. @0001EC17:0022   function NUMBER function_395(local_string1, local_string2, local_number1, local_string3)
  12217. @0001EC17           NUMBER local_number2, local_number3; 
  12218. @0001EC17
  12219. @0001EC17
  12220. @0001EC17        begin
  12221. @0001EC20:0001      // switch/while/???
  12222. @0001EC24:0005   label_1ec24:
  12223. @0001EC26:000D      local_number3 = (local_number1 = 1);
  12224. @0001EC35:0004      if(local_number3) then // ref index: 1
  12225. @0001EC41:0021         function_396(local_string1, local_string2, local_string3);
  12226. @0001EC50:0006         local_number2 = LASTRESULT;
  12227. @0001EC5A:0005         goto label_1ec7c;
  12228. @0001EC63:0003      endif;
  12229. @0001EC63:0003   label_1ec63:
  12230. @0001EC65:0006      local_number2 = -10;
  12231. @0001EC71:0027      // return coming
  12232. @0001EC75:0023      return local_number2;
  12233. @0001EC7C:0003   label_1ec7c:
  12234. @0001EC7E:0009      local_number3 = (local_number2 < 0);
  12235. @0001EC8D:0004      if(local_number3) then // ref index: 1
  12236. @0001EC99:0021         function_381(11497);
  12237. @0001ECA4:0003      endif;
  12238. @0001ECA4:0003   label_1eca4:
  12239. @0001ECA6:0027      // return coming
  12240. @0001ECAA:0023      return local_number2;
  12241. @0001ECB1:0026   end; // checksum: 17f86dfd
  12242.  
  12243. @0001ECBD:0007   label_1ecbd:
  12244. @0001ECBF:0022   function NUMBER function_396(local_string1, local_string2, local_string3)
  12245. @0001ECBF           NUMBER local_number1; 
  12246. @0001ECBF
  12247. @0001ECBF
  12248. @0001ECBF        begin
  12249. @0001ECC8:0020      WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll
  12250. @0001ECDA:0006      local_number1 = LASTRESULT;
  12251. @0001ECE4:000D      local_number1 = (local_number1 = 0);
  12252. @0001ECF3:0004      if(local_number1) then // ref index: 1
  12253. @0001ECFF:0027         // return coming
  12254. @0001ED03:0023         return -7;
  12255. @0001ED0C:0003      endif;
  12256. @0001ED0C:0003   label_1ed0c:
  12257. @0001ED0E:0027      // return coming
  12258. @0001ED12:0023      return 0;
  12259. @0001ED1B:0026   end; // checksum: a09481b9
  12260.  
  12261. @0001ED27:000C   label_1ed27:
  12262. @0001ED29:0022   function NUMBER function_397()
  12263. @0001ED29           NUMBER local_number1; 
  12264. @0001ED29           STRING local_string1, local_string2; 
  12265. @0001ED29
  12266. @0001ED29        begin
  12267. @0001ED32:000D      local_number1 = (global_number22 = 1);
  12268. @0001ED41:0004      if(local_number1) then // ref index: 2
  12269. @0001ED4D:0007         local_string2 = (global_string48 + "-");
  12270. @0001ED5B:0007         local_string2 = (local_string2 + "DlgOrder");
  12271. @0001ED70:0021         function_384(local_string2, "Count", local_string1);
  12272. @0001ED84:0006         local_number1 = LASTRESULT;
  12273. @0001ED8E:000D         local_number1 = (local_number1 = -3);
  12274. @0001ED9D:0004         if(local_number1) then // ref index: 1
  12275. @0001EDA9:0007            local_string2 = (global_string48 + "-");
  12276. @0001EDB7:0007            local_string2 = (local_string2 + "DlgOrder");
  12277. @0001EDCC:0021            function_378(local_string2, "Count", 0);
  12278. @0001EDE2:0001         endif;
  12279. @0001EDE2:0001   label_1ede2:
  12280. @0001EDE4:0005         goto label_1ee55;
  12281. @0001EDED:0005      endif;
  12282. @0001EDED:0005   label_1eded:
  12283. @0001EDEF:000D      local_number1 = (global_number22 = 2);
  12284. @0001EDFE:0004      if(local_number1) then // ref index: 2
  12285. @0001EE0A:000D         local_number1 = (global_number53 = 0);
  12286. @0001EE19:0004         if(local_number1) then // ref index: 1
  12287. @0001EE25:0021            function_390("", "", 0, 0);
  12288. @0001EE3B:0001         endif;
  12289. @0001EE3B:0001   label_1ee3b:
  12290. @0001EE3D:0005         goto label_1ee55;
  12291. @0001EE46:0002      endif;
  12292. @0001EE46:0002   label_1ee46:
  12293. @0001EE48:0027      // return coming
  12294. @0001EE4C:0023      return -2;
  12295. @0001EE55:0003   label_1ee55:
  12296. @0001EE57:0027      // return coming
  12297. @0001EE5B:0023      return 0;
  12298. @0001EE64:0026   end; // checksum: 53d2e
  12299.  
  12300. @0001EE70:0004   label_1ee70:
  12301. @0001EE72:0022   function NUMBER function_398()
  12302. @0001EE72
  12303. @0001EE72
  12304. @0001EE72
  12305. @0001EE72        begin
  12306. @0001EE7B:0027      // return coming
  12307. @0001EE7F:0023      return global_number22;
  12308. @0001EE86:0026   end; // checksum: 11324
  12309.  
  12310. @0001EE92:0004   label_1ee92:
  12311. @0001EE94:0022   function NUMBER function_399(local_number1)
  12312. @0001EE94
  12313. @0001EE94
  12314. @0001EE94
  12315. @0001EE94        begin
  12316. @0001EE9D:0006      global_number22 = local_number1;
  12317. @0001EEA7:0024      return;
  12318. @0001EEAB:0026   end; // checksum: 21602
  12319.  
  12320. @0001EEB7:000B   label_1eeb7:
  12321. @0001EEB9:0022   function NUMBER GetDir(local_string1, local_string2)
  12322. @0001EEB9           NUMBER local_number2, local_number3; 
  12323. @0001EEB9           STRING local_string3, local_string4; 
  12324. @0001EEB9
  12325. @0001EEB9        begin
  12326. @0001EEC2:0021      function_402(local_string4, local_string1, 0);
  12327. @0001EED3:0006      local_number2 = LASTRESULT;
  12328. @0001EEDD:0009      local_number2 = (local_number2 < 0);
  12329. @0001EEEC:0028      StrLengthChars(local_string4);
  12330. @0001EEF3:0006      local_number3 = LASTRESULT;
  12331. @0001EEFD:000B      local_number3 = (local_number3 <= 0);
  12332. @0001EF0C:0018      local_number2 = (local_number2 || local_number3);
  12333. @0001EF19:0004      if(local_number2) then // ref index: 1
  12334. @0001EF25:0027         // return coming
  12335. @0001EF29:0023         return -1;
  12336. @0001EF32:0006      endif;
  12337. @0001EF32:0006   label_1ef32:
  12338. @0001EF34:0021      function_402(local_string2, local_string1, 2);
  12339. @0001EF45:0006      local_number2 = LASTRESULT;
  12340. @0001EF4F:0009      local_number2 = (local_number2 < 0);
  12341. @0001EF5E:0004      if(local_number2) then // ref index: 1
  12342. @0001EF6A:0027         // return coming
  12343. @0001EF6E:0023         return -1;
  12344. @0001EF77:0006      endif;
  12345. @0001EF77:0006   label_1ef77:
  12346. @0001EF79:0021      function_402(local_string3, local_string1, 3);
  12347. @0001EF8A:0006      local_number2 = LASTRESULT;
  12348. @0001EF94:0009      local_number2 = (local_number2 < 0);
  12349. @0001EFA3:0004      if(local_number2) then // ref index: 1
  12350. @0001EFAF:0027         // return coming
  12351. @0001EFB3:0023         return -1;
  12352. @0001EFBC:0004      endif;
  12353. @0001EFBC:0004   label_1efbc:
  12354. @0001EFBE:000D      local_number2 = (local_string2 = "");
  12355. @0001EFCB:0004      if(local_number2) then // ref index: 1
  12356. @0001EFD7:0006         local_string2 = local_string3;
  12357. @0001EFE1:0005         goto label_1eff9;
  12358. @0001EFEA:0001      endif;
  12359. @0001EFEA:0001   label_1efea:
  12360. @0001EFEC:0014      local_string2 = (local_string2 ^ local_string3);
  12361. @0001EFF9:0003   label_1eff9:
  12362. @0001EFFB:0027      // return coming
  12363. @0001EFFF:0023      return 0;
  12364. @0001F008:0026   end; // checksum: fffbb3f6
  12365.  
  12366. @0001F014:000B   label_1f014:
  12367. @0001F016:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  12368. @0001F016           NUMBER local_number1, local_number2; 
  12369. @0001F016
  12370. @0001F016
  12371. @0001F016        begin
  12372. @0001F01F:0021      function_402(local_string2, local_string1, 0);
  12373. @0001F030:0006      local_number1 = LASTRESULT;
  12374. @0001F03A:0009      local_number1 = (local_number1 < 0);
  12375. @0001F049:0028      StrLengthChars(local_string2);
  12376. @0001F050:0006      local_number2 = LASTRESULT;
  12377. @0001F05A:000B      local_number2 = (local_number2 <= 0);
  12378. @0001F069:0018      local_number1 = (local_number1 || local_number2);
  12379. @0001F076:0004      if(local_number1) then // ref index: 1
  12380. @0001F082:0027         // return coming
  12381. @0001F086:0023         return -1;
  12382. @0001F08F:0003      endif;
  12383. @0001F08F:0003   label_1f08f:
  12384. @0001F091:0027      // return coming
  12385. @0001F095:0023      return 0;
  12386. @0001F09E:0026   end; // checksum: fffb7deb
  12387.  
  12388. @0001F0AA:0004   label_1f0aa:
  12389. @0001F0AC:0022   function NUMBER function_402(local_string1, local_string2, local_number1)
  12390. @0001F0AC           NUMBER local_number2, local_number3, local_number4; 
  12391. @0001F0AC
  12392. @0001F0AC
  12393. @0001F0AC        begin
  12394. @0001F0B5:0021      StrLength(local_string1);
  12395. @0001F0BE:0006      local_number2 = LASTRESULT;
  12396. @0001F0C8:0001      // switch/while/???
  12397. @0001F0CC:0008   label_1f0cc:
  12398. @0001F0CE:000D      local_number4 = (local_number1 = 2);
  12399. @0001F0DD:0004      if(local_number4) then // ref index: 2
  12400. @0001F0E9:0020         PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12401. @0001F0F8:0006         local_number3 = LASTRESULT;
  12402. @0001F102:000B         local_number4 = (local_number3 <= 0);
  12403. @0001F111:0004         if(local_number4) then // ref index: 1
  12404. @0001F11D:0027            // return coming
  12405. @0001F121:0023            return local_number3;
  12406. @0001F128:0008         endif;
  12407. @0001F128:0008   label_1f128:
  12408. @0001F12A:0031         Resize(local_string1, local_number3);
  12409. @0001F134:0027         // return coming
  12410. @0001F138:0021         StrLength(local_string1);
  12411. @0001F141:0006         local_number4 = LASTRESULT;
  12412. @0001F14B:0020         PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12413. @0001F15A:0006         local_number4 = LASTRESULT;
  12414. @0001F164:0023         return local_number4;
  12415. @0001F16B:0005         goto label_1f4cb;
  12416. @0001F174:0008      endif;
  12417. @0001F174:0008   label_1f174:
  12418. @0001F176:000D      local_number4 = (local_number1 = 0);
  12419. @0001F185:0004      if(local_number4) then // ref index: 2
  12420. @0001F191:0020         PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12421. @0001F1A0:0006         local_number3 = LASTRESULT;
  12422. @0001F1AA:000B         local_number4 = (local_number3 <= 0);
  12423. @0001F1B9:0004         if(local_number4) then // ref index: 1
  12424. @0001F1C5:0027            // return coming
  12425. @0001F1C9:0023            return local_number3;
  12426. @0001F1D0:0008         endif;
  12427. @0001F1D0:0008   label_1f1d0:
  12428. @0001F1D2:0031         Resize(local_string1, local_number3);
  12429. @0001F1DC:0027         // return coming
  12430. @0001F1E0:0021         StrLength(local_string1);
  12431. @0001F1E9:0006         local_number4 = LASTRESULT;
  12432. @0001F1F3:0020         PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12433. @0001F202:0006         local_number4 = LASTRESULT;
  12434. @0001F20C:0023         return local_number4;
  12435. @0001F213:0005         goto label_1f4cb;
  12436. @0001F21C:0008      endif;
  12437. @0001F21C:0008   label_1f21c:
  12438. @0001F21E:000D      local_number4 = (local_number1 = 5);
  12439. @0001F22D:0004      if(local_number4) then // ref index: 2
  12440. @0001F239:0020         PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12441. @0001F248:0006         local_number3 = LASTRESULT;
  12442. @0001F252:000B         local_number4 = (local_number3 <= 0);
  12443. @0001F261:0004         if(local_number4) then // ref index: 1
  12444. @0001F26D:0027            // return coming
  12445. @0001F271:0023            return local_number3;
  12446. @0001F278:0008         endif;
  12447. @0001F278:0008   label_1f278:
  12448. @0001F27A:0031         Resize(local_string1, local_number3);
  12449. @0001F284:0027         // return coming
  12450. @0001F288:0021         StrLength(local_string1);
  12451. @0001F291:0006         local_number4 = LASTRESULT;
  12452. @0001F29B:0020         PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12453. @0001F2AA:0006         local_number4 = LASTRESULT;
  12454. @0001F2B4:0023         return local_number4;
  12455. @0001F2BB:0005         goto label_1f4cb;
  12456. @0001F2C4:0008      endif;
  12457. @0001F2C4:0008   label_1f2c4:
  12458. @0001F2C6:000D      local_number4 = (local_number1 = 3);
  12459. @0001F2D5:0004      if(local_number4) then // ref index: 2
  12460. @0001F2E1:0020         PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12461. @0001F2F0:0006         local_number3 = LASTRESULT;
  12462. @0001F2FA:000B         local_number4 = (local_number3 <= 0);
  12463. @0001F309:0004         if(local_number4) then // ref index: 1
  12464. @0001F315:0027            // return coming
  12465. @0001F319:0023            return local_number3;
  12466. @0001F320:0008         endif;
  12467. @0001F320:0008   label_1f320:
  12468. @0001F322:0031         Resize(local_string1, local_number3);
  12469. @0001F32C:0027         // return coming
  12470. @0001F330:0021         StrLength(local_string1);
  12471. @0001F339:0006         local_number4 = LASTRESULT;
  12472. @0001F343:0020         PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12473. @0001F352:0006         local_number4 = LASTRESULT;
  12474. @0001F35C:0023         return local_number4;
  12475. @0001F363:0005         goto label_1f4cb;
  12476. @0001F36C:0008      endif;
  12477. @0001F36C:0008   label_1f36c:
  12478. @0001F36E:000D      local_number4 = (local_number1 = 4);
  12479. @0001F37D:0004      if(local_number4) then // ref index: 2
  12480. @0001F389:0020         PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12481. @0001F398:0006         local_number3 = LASTRESULT;
  12482. @0001F3A2:000B         local_number4 = (local_number3 <= 0);
  12483. @0001F3B1:0004         if(local_number4) then // ref index: 1
  12484. @0001F3BD:0027            // return coming
  12485. @0001F3C1:0023            return local_number3;
  12486. @0001F3C8:0008         endif;
  12487. @0001F3C8:0008   label_1f3c8:
  12488. @0001F3CA:0031         Resize(local_string1, local_number3);
  12489. @0001F3D4:0027         // return coming
  12490. @0001F3D8:0021         StrLength(local_string1);
  12491. @0001F3E1:0006         local_number4 = LASTRESULT;
  12492. @0001F3EB:0020         PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12493. @0001F3FA:0006         local_number4 = LASTRESULT;
  12494. @0001F404:0023         return local_number4;
  12495. @0001F40B:0005         goto label_1f4cb;
  12496. @0001F414:0008      endif;
  12497. @0001F414:0008   label_1f414:
  12498. @0001F416:000D      local_number4 = (local_number1 = 1);
  12499. @0001F425:0004      if(local_number4) then // ref index: 2
  12500. @0001F431:0020         PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  12501. @0001F440:0006         local_number3 = LASTRESULT;
  12502. @0001F44A:000B         local_number4 = (local_number3 <= 0);
  12503. @0001F459:0004         if(local_number4) then // ref index: 1
  12504. @0001F465:0027            // return coming
  12505. @0001F469:0023            return local_number3;
  12506. @0001F470:0008         endif;
  12507. @0001F470:0008   label_1f470:
  12508. @0001F472:0031         Resize(local_string1, local_number3);
  12509. @0001F47C:0027         // return coming
  12510. @0001F480:0021         StrLength(local_string1);
  12511. @0001F489:0006         local_number4 = LASTRESULT;
  12512. @0001F493:0020         PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  12513. @0001F4A2:0006         local_number4 = LASTRESULT;
  12514. @0001F4AC:0023         return local_number4;
  12515. @0001F4B3:0005         goto label_1f4cb;
  12516. @0001F4BC:0002      endif;
  12517. @0001F4BC:0002   label_1f4bc:
  12518. @0001F4BE:0027      // return coming
  12519. @0001F4C2:0023      return -1;
  12520. @0001F4CB:0003   label_1f4cb:
  12521. @0001F4CD:0027      // return coming
  12522. @0001F4D1:0023      return -1;
  12523. @0001F4DA:0026   end; // checksum: 7232f
  12524.  
  12525. @0001F4E6:0007   label_1f4e6:
  12526. @0001F4E8:0022   function NUMBER function_403(local_number1, local_string1, local_string2)
  12527. @0001F4E8           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  12528. @0001F4E8           STRING local_string4; 
  12529. @0001F4E8
  12530. @0001F4E8        begin
  12531. @0001F4F1:000D      local_number11 = (local_number1 = 0);
  12532. @0001F500:000D      local_number12 = (local_number1 = -1);
  12533. @0001F50F:0018      local_number11 = (local_number11 || local_number12);
  12534. @0001F51C:0004      if(local_number11) then // ref index: 1
  12535. @0001F528:0027         // return coming
  12536. @0001F52C:0023         return -2;
  12537. @0001F535:0006      endif;
  12538. @0001F535:0006   label_1f535:
  12539. @0001F537:0021      function_315(local_number1);
  12540. @0001F540:0006      local_number11 = LASTRESULT;
  12541. @0001F54A:000E      local_number11 = (local_number11 != 0);
  12542. @0001F559:0004      if(local_number11) then // ref index: 1
  12543. @0001F565:0027         // return coming
  12544. @0001F569:0023         return -2;
  12545. @0001F572:0005      endif;
  12546. @0001F572:0005   label_1f572:
  12547. @0001F574:001E      local_number11 = local_string1[0];
  12548. @0001F583:000D      local_number11 = (local_number11 = 0);
  12549. @0001F592:0004      if(local_number11) then // ref index: 1
  12550. @0001F59E:0027         // return coming
  12551. @0001F5A2:0023         return 0;
  12552. @0001F5AB:0006      endif;
  12553. @0001F5AB:0006   label_1f5ab:
  12554. @0001F5AD:0006      local_number10 = 0;
  12555. @0001F5B9:0006      local_number3 = 0;
  12556. @0001F5C5:001E      local_number11 = local_string2[0];
  12557. @0001F5D4:000D      local_number11 = (local_number11 = 0);
  12558. @0001F5E3:0004      if(local_number11) then // ref index: 1
  12559. @0001F5EF:0006         local_number10 = 1;
  12560. @0001F5FB:0004      endif;
  12561. @0001F5FB:0004   label_1f5fb:
  12562. @0001F5FD:0032      SizeOf(local_string4);
  12563. @0001F604:0006      local_number8 = LASTRESULT;
  12564. @0001F60E:0004      if(local_number10) then // ref index: 8
  12565. @0001F61A:0006         local_number9 = 0;
  12566. @0001F626:0005   label_1f626:
  12567. @0001F628:0001         // switch/while/???
  12568. @0001F62C:000D         local_number11 = (local_number9 = 0);
  12569. @0001F63B:0004         if(local_number11) then // ref index: 6
  12570. @0001F647:001E            local_number6 = local_string1[local_number3];
  12571. @0001F654:0006            local_number5 = 0;
  12572. @0001F660:0008   label_1f660:
  12573. @0001F662:0001            // switch/while/???
  12574. @0001F666:000E            local_number11 = (local_number6 != 0);
  12575. @0001F675:0004            if(local_number11) then // ref index: 2
  12576. @0001F681:000C               local_number11 = (local_number5 >= local_number8);
  12577. @0001F68E:0004               if(local_number11) then // ref index: 1
  12578. @0001F69A:0007                  local_number11 = (local_number8 + 100);
  12579. @0001F6A9:0031                  Resize(local_string4, local_number11);
  12580. @0001F6B3:0006                  local_number8 = LASTRESULT;
  12581. @0001F6BD:0005               endif;
  12582. @0001F6BD:0005   label_1f6bd:
  12583. @0001F6BF:001D               local_string4[local_number5] = local_number6;
  12584. @0001F6CC:0007               local_number3 = (local_number3 + 1);
  12585. @0001F6DB:0007               local_number5 = (local_number5 + 1);
  12586. @0001F6EA:001E               local_number6 = local_string1[local_number3];
  12587. @0001F6F7:0005               goto label_1f660;
  12588. @0001F700:0007            endif;
  12589. @0001F700:0007   label_1f700:
  12590. @0001F702:001D            local_string4[local_number5] = 0;
  12591. @0001F711:0021            ListAddString(local_number1, local_string4, 0);
  12592. @0001F722:0006            local_number11 = LASTRESULT;
  12593. @0001F72C:0009            local_number11 = (local_number11 < 0);
  12594. @0001F73B:0004            if(local_number11) then // ref index: 1
  12595. @0001F747:0027               // return coming
  12596. @0001F74B:0023               return -1;
  12597. @0001F754:0005            endif;
  12598. @0001F754:0005   label_1f754:
  12599. @0001F756:0007            local_number3 = (local_number3 + 1);
  12600. @0001F765:001E            local_number11 = local_string1[local_number3];
  12601. @0001F772:000D            local_number11 = (local_number11 = 0);
  12602. @0001F781:0004            if(local_number11) then // ref index: 1
  12603. @0001F78D:0006               local_number9 = 1;
  12604. @0001F799:0001            endif;
  12605. @0001F799:0001   label_1f799:
  12606. @0001F79B:0005            goto label_1f626;
  12607. @0001F7A4:0001         endif;
  12608. @0001F7A4:0001   label_1f7a4:
  12609. @0001F7A6:0005         goto label_1fba9;
  12610. @0001F7AF:0005      endif;
  12611. @0001F7AF:0005   label_1f7af:
  12612. @0001F7B1:0006      local_number5 = 0;
  12613. @0001F7BD:0028      StrLengthChars(local_string1);
  12614. @0001F7C4:0006      local_number2 = LASTRESULT;
  12615. @0001F7CE:0028      StrLengthChars(local_string2);
  12616. @0001F7D5:0006      local_number7 = LASTRESULT;
  12617. @0001F7DF:0006   label_1f7df:
  12618. @0001F7E1:0001      // switch/while/???
  12619. @0001F7E5:0009      local_number11 = (local_number3 < local_number2);
  12620. @0001F7F2:0004      if(local_number11) then // ref index: 10
  12621. @0001F7FE:0006         local_number9 = 0;
  12622. @0001F80A:001E         local_number6 = local_string1[local_number3];
  12623. @0001F817:0006         local_number4 = 0;
  12624. @0001F823:000D   label_1f823:
  12625. @0001F825:0001         // switch/while/???
  12626. @0001F829:0009         local_number11 = (local_number4 < local_number7);
  12627. @0001F836:000D         local_number12 = (local_number9 = 0);
  12628. @0001F845:0019         local_number11 = (local_number11 = local_number12);
  12629. @0001F852:0004         if(local_number11) then // ref index: 4
  12630. @0001F85E:001E            local_number11 = local_string2[local_number4];
  12631. @0001F86B:000D            local_number11 = (local_number6 = local_number11);
  12632. @0001F878:0004            if(local_number11) then // ref index: 3
  12633. @0001F884:000C               local_number11 = (local_number5 >= local_number8);
  12634. @0001F891:0004               if(local_number11) then // ref index: 1
  12635. @0001F89D:0007                  local_number11 = (local_number8 + 4);
  12636. @0001F8AC:0031                  Resize(local_string4, local_number11);
  12637. @0001F8B6:0006                  local_number8 = LASTRESULT;
  12638. @0001F8C0:000E               endif;
  12639. @0001F8C0:000E   label_1f8c0:
  12640. @0001F8C2:001D               local_string4[local_number5] = 0;
  12641. @0001F8D1:001E               local_number11 = local_string4[0];
  12642. @0001F8E0:000E               local_number11 = (local_number11 != 0);
  12643. @0001F8EF:000E               local_number12 = (local_number3 != 0);
  12644. @0001F8FE:000E               local_number13 = (local_number3 != local_number2);
  12645. @0001F90B:0019               local_number12 = (local_number12 = local_number13);
  12646. @0001F918:0018               local_number11 = (local_number11 || local_number12);
  12647. @0001F925:0004               if(local_number11) then // ref index: 1
  12648. @0001F931:0021                  ListAddString(local_number1, local_string4, 0);
  12649. @0001F942:0006                  local_number11 = LASTRESULT;
  12650. @0001F94C:0009                  local_number11 = (local_number11 < 0);
  12651. @0001F95B:0004                  if(local_number11) then // ref index: 1
  12652. @0001F967:0027                     // return coming
  12653. @0001F96B:0023                     return -1;
  12654. @0001F974:0001                  endif;
  12655. @0001F974:0001               endif;
  12656. @0001F974:0001   label_1f974:
  12657. @0001F976:0006               local_number9 = 1;
  12658. @0001F982:0002            endif;
  12659. @0001F982:0002   label_1f982:
  12660. @0001F984:0007            local_number4 = (local_number4 + 1);
  12661. @0001F993:0005            goto label_1f823;
  12662. @0001F99C:0007         endif;
  12663. @0001F99C:0007   label_1f99c:
  12664. @0001F99E:000D         local_number11 = (local_number9 = 0);
  12665. @0001F9AD:0004         if(local_number11) then // ref index: 2
  12666. @0001F9B9:000C            local_number11 = (local_number5 >= local_number8);
  12667. @0001F9C6:0004            if(local_number11) then // ref index: 1
  12668. @0001F9D2:0007               local_number11 = (local_number8 + 100);
  12669. @0001F9E1:0031               Resize(local_string4, local_number11);
  12670. @0001F9EB:0006               local_number8 = LASTRESULT;
  12671. @0001F9F5:0003            endif;
  12672. @0001F9F5:0003   label_1f9f5:
  12673. @0001F9F7:001D            local_string4[local_number5] = local_number6;
  12674. @0001FA04:0007            local_number5 = (local_number5 + 1);
  12675. @0001FA13:0005            goto label_1fae2;
  12676. @0001FA1C:0002         endif;
  12677. @0001FA1C:0002   label_1fa1c:
  12678. @0001FA1E:001D         local_string4[0] = 0;
  12679. @0001FA2F:0006         local_number5 = 0;
  12680. @0001FA3B:000D   label_1fa3b:
  12681. @0001FA3D:0001         // switch/while/???
  12682. @0001FA41:0009         local_number11 = (local_number3 < local_number2);
  12683. @0001FA4E:000F         local_number12 = (local_number4 - 1);
  12684. @0001FA5D:001E         local_number12 = local_string2[local_number12];
  12685. @0001FA6A:000D         local_number12 = (local_number12 = 32);
  12686. @0001FA79:0019         local_number11 = (local_number11 = local_number12);
  12687. @0001FA86:0007         local_number12 = (local_number3 + 1);
  12688. @0001FA95:001E         local_number12 = local_string1[local_number12];
  12689. @0001FAA2:000D         local_number12 = (local_number12 = 32);
  12690. @0001FAB1:0019         local_number11 = (local_number11 = local_number12);
  12691. @0001FABE:0004         if(local_number11) then // ref index: 1
  12692. @0001FACA:0007            local_number3 = (local_number3 + 1);
  12693. @0001FAD9:0005            goto label_1fa3b;
  12694. @0001FAE2:0002         endif;
  12695. @0001FAE2:0002   label_1fae2:
  12696. @0001FAE4:0007         local_number3 = (local_number3 + 1);
  12697. @0001FAF3:0005         goto label_1f7df;
  12698. @0001FAFC:0005      endif;
  12699. @0001FAFC:0005   label_1fafc:
  12700. @0001FAFE:000C      local_number11 = (local_number5 >= local_number8);
  12701. @0001FB0B:0004      if(local_number11) then // ref index: 1
  12702. @0001FB17:0007         local_number11 = (local_number8 + 4);
  12703. @0001FB26:0031         Resize(local_string4, local_number11);
  12704. @0001FB30:0006         local_number8 = LASTRESULT;
  12705. @0001FB3A:0009      endif;
  12706. @0001FB3A:0009   label_1fb3a:
  12707. @0001FB3C:001D      local_string4[local_number5] = 0;
  12708. @0001FB4B:000A      local_number11 = (local_number5 > 0);
  12709. @0001FB5A:0004      if(local_number11) then // ref index: 1
  12710. @0001FB66:0021         ListAddString(local_number1, local_string4, 0);
  12711. @0001FB77:0006         local_number11 = LASTRESULT;
  12712. @0001FB81:0009         local_number11 = (local_number11 < 0);
  12713. @0001FB90:0004         if(local_number11) then // ref index: 1
  12714. @0001FB9C:0027            // return coming
  12715. @0001FBA0:0023            return -1;
  12716. @0001FBA9:0003         endif;
  12717. @0001FBA9:0003      endif;
  12718. @0001FBA9:0003   label_1fba9:
  12719. @0001FBAB:0027      // return coming
  12720. @0001FBAF:0023      return 0;
  12721. @0001FBB8:0026   end; // checksum: 6c818
  12722.  
  12723. @0001FBC8:0006   label_1fbc8:
  12724. @0001FBCA:0022   function NUMBER StrLength(local_string1)
  12725. @0001FBCA           NUMBER local_number1; 
  12726. @0001FBCA
  12727. @0001FBCA
  12728. @0001FBCA        begin
  12729. @0001FBD3:0027      // return coming
  12730. @0001FBD7:0020      lstrlen(local_string1); // dll: KERNEL32.dll
  12731. @0001FBE0:0006      local_number1 = LASTRESULT;
  12732. @0001FBEA:0023      return local_number1;
  12733. @0001FBF1:0026   end; // checksum: e7c3921
  12734.  
  12735. @0001FBFD:0007   label_1fbfd:
  12736. @0001FBFF:0022   function NUMBER StrLength(local_string1)
  12737. @0001FBFF           NUMBER local_number1, local_number2; 
  12738. @0001FBFF
  12739. @0001FBFF
  12740. @0001FBFF        begin
  12741. @0001FC08:0032      SizeOf(local_string1);
  12742. @0001FC0F:0006      local_number1 = LASTRESULT;
  12743. @0001FC19:000A      local_number2 = (local_number1 > 1024);
  12744. @0001FC28:0004      if(local_number2) then // ref index: 1
  12745. @0001FC34:0027         // return coming
  12746. @0001FC38:0023         return local_number1;
  12747. @0001FC3F:0003      endif;
  12748. @0001FC3F:0003   label_1fc3f:
  12749. @0001FC41:0027      // return coming
  12750. @0001FC45:0023      return 1024;
  12751. @0001FC4E:0026   end; // checksum: 24a15
  12752.  
  12753. @0001FC5A:0007   label_1fc5a:
  12754. @0001FC5C:0022   function NUMBER StrRemoveLastSlash(local_string1)
  12755. @0001FC5C           NUMBER local_number1, local_number2; 
  12756. @0001FC5C
  12757. @0001FC5C
  12758. @0001FC5C        begin
  12759. @0001FC65:0028      StrLengthChars(local_string1);
  12760. @0001FC6C:0006      local_number1 = LASTRESULT;
  12761. @0001FC76:0009      local_number2 = (local_number1 < 2);
  12762. @0001FC85:0004      if(local_number2) then // ref index: 1
  12763. @0001FC91:0027         // return coming
  12764. @0001FC95:0023         return 0;
  12765. @0001FC9E:000A      endif;
  12766. @0001FC9E:000A   label_1fc9e:
  12767. @0001FCA0:000F      local_number2 = (local_number1 - 1);
  12768. @0001FCAF:001E      local_number2 = local_string1[local_number2];
  12769. @0001FCBC:000D      local_number2 = (local_number2 = 92);
  12770. @0001FCCB:0004      if(local_number2) then // ref index: 2
  12771. @0001FCD7:000F         local_number2 = (local_number1 - 2);
  12772. @0001FCE6:001E         local_number2 = local_string1[local_number2];
  12773. @0001FCF3:000D         local_number2 = (local_number2 = 58);
  12774. @0001FD02:0004         if(local_number2) then // ref index: 1
  12775. @0001FD0E:0027            // return coming
  12776. @0001FD12:0023            return 0;
  12777. @0001FD1B:0002         endif;
  12778. @0001FD1B:0002   label_1fd1b:
  12779. @0001FD1D:000F         local_number2 = (local_number1 - 1);
  12780. @0001FD2C:001D         local_string1[local_number2] = 0;
  12781. @0001FD3B:0003      endif;
  12782. @0001FD3B:0003   label_1fd3b:
  12783. @0001FD3D:0027      // return coming
  12784. @0001FD41:0023      return 0;
  12785. @0001FD4A:0026   end; // checksum: 38c1e
  12786.  
  12787. @0001FD56:0006   label_1fd56:
  12788. @0001FD58:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  12789. @0001FD58           NUMBER local_number1; 
  12790. @0001FD58
  12791. @0001FD58
  12792. @0001FD58        begin
  12793. @0001FD61:0006      local_string1 = local_string2;
  12794. @0001FD6B:000D      local_number1 = (local_string2 = "");
  12795. @0001FD78:0004      if(local_number1) then // ref index: 1
  12796. @0001FD84:0027         // return coming
  12797. @0001FD88:0023         return 0;
  12798. @0001FD91:0008      endif;
  12799. @0001FD91:0008   label_1fd91:
  12800. @0001FD93:0021      StrLength(local_string1);
  12801. @0001FD9C:0006      local_number1 = LASTRESULT;
  12802. @0001FDA6:0020      CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  12803. @0001FDB2:0006      local_number1 = LASTRESULT;
  12804. @0001FDBC:000B      local_number1 = (local_number1 <= 0);
  12805. @0001FDCB:0004      if(local_number1) then // ref index: 1
  12806. @0001FDD7:0027         // return coming
  12807. @0001FDDB:0023         return -1;
  12808. @0001FDE4:0003      endif;
  12809. @0001FDE4:0003   label_1fde4:
  12810. @0001FDE6:0027      // return coming
  12811. @0001FDEA:0023      return 0;
  12812. @0001FDF3:0026   end; // checksum: dcdd1eba
  12813.  
  12814. @0001FDFF:0007   label_1fdff:
  12815. @0001FE01:0022   function NUMBER function_408(local_string1, local_number1)
  12816. @0001FE01           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12817. @0001FE01
  12818. @0001FE01
  12819. @0001FE01        begin
  12820. @0001FE0A:0028      StrLengthChars(local_string1);
  12821. @0001FE11:0006      local_number2 = LASTRESULT;
  12822. @0001FE1B:000D      local_number3 = (local_number2 = 0);
  12823. @0001FE2A:0004      if(local_number3) then // ref index: 1
  12824. @0001FE36:0027         // return coming
  12825. @0001FE3A:0023         return -2;
  12826. @0001FE43:0009      endif;
  12827. @0001FE43:0009   label_1fe43:
  12828. @0001FE45:0004      if(local_number1) then // ref index: 4
  12829. @0001FE51:0008         local_number3 = (local_string1 % " ");
  12830. @0001FE5F:000D         local_number3 = (local_number3 = 0);
  12831. @0001FE6E:001E         local_number4 = local_string1[0];
  12832. @0001FE7D:000D         local_number4 = (local_number4 = 34);
  12833. @0001FE8C:0018         local_number3 = (local_number3 || local_number4);
  12834. @0001FE99:0004         if(local_number3) then // ref index: 1
  12835. @0001FEA5:0027            // return coming
  12836. @0001FEA9:0023            return 0;
  12837. @0001FEB2:0006         endif;
  12838. @0001FEB2:0006   label_1feb2:
  12839. @0001FEB4:001E         local_number3 = local_string1[0];
  12840. @0001FEC3:000E         local_number3 = (local_number3 != 34);
  12841. @0001FED2:0004         if(local_number3) then // ref index: 1
  12842. @0001FEDE:0007            local_string1 = ("\"" + local_string1);
  12843. @0001FEEC:0028            StrLengthChars(local_string1);
  12844. @0001FEF3:0006            local_number2 = LASTRESULT;
  12845. @0001FEFD:0005         endif;
  12846. @0001FEFD:0005   label_1fefd:
  12847. @0001FEFF:000F         local_number3 = (local_number2 - 1);
  12848. @0001FF0E:001E         local_number3 = local_string1[local_number3];
  12849. @0001FF1B:000E         local_number3 = (local_number3 != 34);
  12850. @0001FF2A:0004         if(local_number3) then // ref index: 1
  12851. @0001FF36:0007            local_string1 = (local_string1 + "\"");
  12852. @0001FF44:0002         endif;
  12853. @0001FF44:0002   label_1ff44:
  12854. @0001FF46:0027         // return coming
  12855. @0001FF4A:0023         return 0;
  12856. @0001FF53:0011      endif;
  12857. @0001FF53:0011   label_1ff53:
  12858. @0001FF55:0001      // switch/while/???
  12859. @0001FF59:000A      local_number3 = (local_number2 > 0);
  12860. @0001FF68:001E      local_number4 = local_string1[0];
  12861. @0001FF77:000D      local_number4 = (local_number4 = 34);
  12862. @0001FF86:000F      local_number5 = (local_number2 - 1);
  12863. @0001FF95:001E      local_number5 = local_string1[local_number5];
  12864. @0001FFA2:000D      local_number5 = (local_number5 = 34);
  12865. @0001FFB1:0018      local_number4 = (local_number4 || local_number5);
  12866. @0001FFBE:0019      local_number3 = (local_number3 = local_number4);
  12867. @0001FFCB:0004      if(local_number3) then // ref index: 3
  12868. @0001FFD7:001E         local_number3 = local_string1[0];
  12869. @0001FFE6:000D         local_number3 = (local_number3 = 34);
  12870. @0001FFF5:0004         if(local_number3) then // ref index: 1
  12871. @00020001:000F            local_number3 = (local_number2 - 1);
  12872. @00020010:0029            StrSub(local_string1, local_string1, 1, local_number3);
  12873. @00020022:0028            StrLengthChars(local_string1);
  12874. @00020029:0006            local_number2 = LASTRESULT;
  12875. @00020033:0008         endif;
  12876. @00020033:0008   label_20033:
  12877. @00020035:000F         local_number3 = (local_number2 - 1);
  12878. @00020044:001E         local_number3 = local_string1[local_number3];
  12879. @00020051:000D         local_number3 = (local_number3 = 34);
  12880. @00020060:0004         if(local_number3) then // ref index: 1
  12881. @0002006C:000F            local_number3 = (local_number2 - 1);
  12882. @0002007B:0029            StrSub(local_string1, local_string1, 0, local_number3);
  12883. @0002008D:0028            StrLengthChars(local_string1);
  12884. @00020094:0006            local_number2 = LASTRESULT;
  12885. @0002009E:0001         endif;
  12886. @0002009E:0001   label_2009e:
  12887. @000200A0:0005         goto label_1ff53;
  12888. @000200A9:0003      endif;
  12889. @000200A9:0003   label_200a9:
  12890. @000200AB:0027      // return coming
  12891. @000200AF:0023      return 0;
  12892. @000200B8:0026   end; // checksum: 20039521
  12893.  
  12894. @000200C4:0007   label_200c4:
  12895. @000200C6:0022   function NUMBER function_409(local_string1)
  12896. @000200C6           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12897. @000200C6           STRING local_string2; 
  12898. @000200C6
  12899. @000200C6        begin
  12900. @000200CF:0021      StrLength(local_string1);
  12901. @000200D8:0006      local_number2 = LASTRESULT;
  12902. @000200E2:000D      local_number3 = (local_string1 = "");
  12903. @000200EF:0004      if(local_number3) then // ref index: 1
  12904. @000200FB:0027         // return coming
  12905. @000200FF:0023         return -1;
  12906. @00020108:0008      endif;
  12907. @00020108:0008   label_20108:
  12908. @0002010A:000A      local_number3 = (local_number2 > 1);
  12909. @00020119:000F      local_number4 = (local_number2 - 1);
  12910. @00020128:001E      local_number4 = local_string1[local_number4];
  12911. @00020135:000D      local_number4 = (local_number4 = 92);
  12912. @00020144:0019      local_number3 = (local_number3 = local_number4);
  12913. @00020151:0004      if(local_number3) then // ref index: 1
  12914. @0002015D:000F         local_number3 = (local_number2 - 1);
  12915. @0002016C:001D         local_string1[local_number3] = 0;
  12916. @0002017B:0012      endif;
  12917. @0002017B:0012   label_2017b:
  12918. @0002017D:0006      local_string2 = local_string1;
  12919. @00020187:0021      StrLength(local_string1);
  12920. @00020190:0006      local_number3 = LASTRESULT;
  12921. @0002019A:0020      GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12922. @000201A9:0006      local_number1 = LASTRESULT;
  12923. @000201B3:0004      if(local_number1) then // ref index: 2
  12924. @000201BF:000D         local_number3 = (local_string1 = "");
  12925. @000201CC:0004         if(local_number3) then // ref index: 1
  12926. @000201D8:0006            local_string1 = local_string2;
  12927. @000201E2:0031            Resize(local_string1, local_number1);
  12928. @000201EC:0021            StrLength(local_string1);
  12929. @000201F5:0006            local_number3 = LASTRESULT;
  12930. @000201FF:0020            GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  12931. @0002020E:0006            local_number3 = LASTRESULT;
  12932. @00020218:000D            local_number3 = (local_number3 = 0);
  12933. @00020227:0004            if(local_number3) then // ref index: 1
  12934. @00020233:0027               // return coming
  12935. @00020237:0023               return -1;
  12936. @00020240:0002            endif;
  12937. @00020240:0002         endif;
  12938. @00020240:0002   label_20240:
  12939. @00020242:0027         // return coming
  12940. @00020246:0023         return 0;
  12941. @0002024F:0003      endif;
  12942. @0002024F:0003   label_2024f:
  12943. @00020251:0027      // return coming
  12944. @00020255:0023      return -1;
  12945. @0002025E:0026   end; // checksum: fff832f2
  12946.  
  12947. @0002026A:0005   label_2026a:
  12948. @0002026C:0022   function NUMBER LongPathToShortPath(local_string1)
  12949. @0002026C           NUMBER local_number1, local_number2, local_number3; 
  12950. @0002026C
  12951. @0002026C
  12952. @0002026C        begin
  12953. @00020275:000D      local_number3 = (local_string1 = "");
  12954. @00020282:0004      if(local_number3) then // ref index: 1
  12955. @0002028E:0027         // return coming
  12956. @00020292:0023         return -1;
  12957. @0002029B:0008      endif;
  12958. @0002029B:0008   label_2029b:
  12959. @0002029D:0021      StrLength(local_string1);
  12960. @000202A6:0006      local_number1 = LASTRESULT;
  12961. @000202B0:0020      PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  12962. @000202BF:0006      local_number2 = LASTRESULT;
  12963. @000202C9:000B      local_number3 = (local_number2 <= 0);
  12964. @000202D8:0004      if(local_number3) then // ref index: 1
  12965. @000202E4:0027         // return coming
  12966. @000202E8:0023         return local_number2;
  12967. @000202EF:0008      endif;
  12968. @000202EF:0008   label_202ef:
  12969. @000202F1:0031      Resize(local_string1, local_number2);
  12970. @000202FB:0027      // return coming
  12971. @000202FF:0021      StrLength(local_string1);
  12972. @00020308:0006      local_number3 = LASTRESULT;
  12973. @00020312:0020      PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  12974. @00020321:0006      local_number3 = LASTRESULT;
  12975. @0002032B:0023      return local_number3;
  12976. @00020332:0026   end; // checksum: fffc3aee
  12977.  
  12978. @0002033E:0005   label_2033e:
  12979. @00020340:0022   function NUMBER function_411(local_string1, local_string2)
  12980. @00020340           NUMBER local_number1, local_number2, local_number3, local_number4; 
  12981. @00020340
  12982. @00020340           OBJECT local_object1; 
  12983. @00020340        begin
  12984. @00020349:0021      StrLength(local_string1);
  12985. @00020352:0006      local_number2 = LASTRESULT;
  12986. @0002035C:0020      _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  12987. @0002036E:0006      local_number1 = LASTRESULT;
  12988. @00020378:000E   label_20378:
  12989. @0002037A:0001      // switch/while/???
  12990. @0002037E:000D      local_number3 = (local_number1 = -5);
  12991. @0002038D:0009      local_number4 = (local_number2 < 100000);
  12992. @0002039C:0019      local_number3 = (local_number3 = local_number4);
  12993. @000203A9:0004      if(local_number3) then // ref index: 1
  12994. @000203B5:0021         StrLength(local_string1);
  12995. @000203BE:0006         local_number3 = LASTRESULT;
  12996. @000203C8:0010         local_number3 = (local_number3 * 2);
  12997. @000203D7:0031         Resize(local_string1, local_number3);
  12998. @000203E1:0021         StrLength(local_string1);
  12999. @000203EA:0006         local_number2 = LASTRESULT;
  13000. @000203F4:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  13001. @00020406:0006         local_number1 = LASTRESULT;
  13002. @00020410:0005         goto label_20378;
  13003. @00020419:0003      endif;
  13004. @00020419:0003   label_20419:
  13005. @0002041B:0027      // return coming
  13006. @0002041F:0023      return local_number1;
  13007. @00020426:0026   end; // checksum: fe7fb9ef
  13008.  
  13009. @00020436:0007   label_20436:
  13010. @00020438:0022   function NUMBER function_412(local_string1)
  13011. @00020438           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  13012. @00020438
  13013. @00020438
  13014. @00020438        begin
  13015. @00020441:0028      StrLengthChars(local_string1);
  13016. @00020448:0006      local_number2 = LASTRESULT;
  13017. @00020452:000D      local_number4 = (local_number2 = 0);
  13018. @00020461:0004      if(local_number4) then // ref index: 1
  13019. @0002046D:0027         // return coming
  13020. @00020471:0023         return 0;
  13021. @0002047A:0001      endif;
  13022. @0002047A:0001   label_2047a:
  13023. @0002047C:0006      local_number1 = 0;
  13024. @00020488:000D   label_20488:
  13025. @0002048A:0001      // switch/while/???
  13026. @0002048E:0009      local_number4 = (local_number1 < local_number2);
  13027. @0002049B:000D      local_number5 = (local_number3 = 0);
  13028. @000204AA:0019      local_number4 = (local_number4 = local_number5);
  13029. @000204B7:0004      if(local_number4) then // ref index: 3
  13030. @000204C3:001E         local_number4 = local_string1[local_number1];
  13031. @000204D0:000D         local_number4 = (local_number4 = 9);
  13032. @000204DF:001E         local_number5 = local_string1[local_number1];
  13033. @000204EC:000D         local_number5 = (local_number5 = 32);
  13034. @000204FB:0018         local_number4 = (local_number4 || local_number5);
  13035. @00020508:0004         if(local_number4) then // ref index: 1
  13036. @00020514:0007            local_number1 = (local_number1 + 1);
  13037. @00020523:0005            goto label_2053a;
  13038. @0002052C:0001         endif;
  13039. @0002052C:0001   label_2052c:
  13040. @0002052E:0006         local_number3 = 1;
  13041. @0002053A:0001   label_2053a:
  13042. @0002053C:0005         goto label_20488;
  13043. @00020545:0003      endif;
  13044. @00020545:0003   label_20545:
  13045. @00020547:000F      local_number4 = (local_number2 - local_number1);
  13046. @00020554:0029      StrSub(local_string1, local_string1, local_number1, local_number4);
  13047. @00020564:0006      local_number2 = LASTRESULT;
  13048. @0002056E:000F   label_2056e:
  13049. @00020570:0001      // switch/while/???
  13050. @00020574:000A      local_number4 = (local_number2 > 0);
  13051. @00020583:000D      local_number5 = (local_number3 = 0);
  13052. @00020592:0019      local_number4 = (local_number4 = local_number5);
  13053. @0002059F:0004      if(local_number4) then // ref index: 3
  13054. @000205AB:000F         local_number4 = (local_number2 - 1);
  13055. @000205BA:001E         local_number4 = local_string1[local_number4];
  13056. @000205C7:000D         local_number4 = (local_number4 = 9);
  13057. @000205D6:000F         local_number5 = (local_number2 - 1);
  13058. @000205E5:001E         local_number5 = local_string1[local_number5];
  13059. @000205F2:000D         local_number5 = (local_number5 = 32);
  13060. @00020601:0018         local_number4 = (local_number4 || local_number5);
  13061. @0002060E:0004         if(local_number4) then // ref index: 1
  13062. @0002061A:000F            local_number2 = (local_number2 - 1);
  13063. @00020629:0005            goto label_20640;
  13064. @00020632:0001         endif;
  13065. @00020632:0001   label_20632:
  13066. @00020634:0006         local_number3 = 1;
  13067. @00020640:0001   label_20640:
  13068. @00020642:0005         goto label_2056e;
  13069. @0002064B:0004      endif;
  13070. @0002064B:0004   label_2064b:
  13071. @0002064D:001D      local_string1[local_number2] = 0;
  13072. @0002065C:0027      // return coming
  13073. @00020660:0023      return 0;
  13074. @00020669:0026   end; // checksum: 43434
  13075.  
  13076. @00020675:000A   label_20675:
  13077. @00020677:0022   function NUMBER function_413(local_number1, local_string1)
  13078. @00020677           NUMBER local_number2, local_number3, local_number4, local_number5; 
  13079. @00020677
  13080. @00020677
  13081. @00020677        begin
  13082. @00020680:0006      local_number1 = 0;
  13083. @0002068C:000D      local_number3 = (local_string1 = "");
  13084. @00020699:0028      StrLengthChars(local_string1);
  13085. @000206A0:0006      local_number4 = LASTRESULT;
  13086. @000206AA:0009      local_number4 = (local_number4 < 2);
  13087. @000206B9:0018      local_number3 = (local_number3 || local_number4);
  13088. @000206C6:0004      if(local_number3) then // ref index: 1
  13089. @000206D2:0027         // return coming
  13090. @000206D6:0023         return 0;
  13091. @000206DF:0009      endif;
  13092. @000206DF:0009   label_206df:
  13093. @000206E1:001E      local_number3 = local_string1[0];
  13094. @000206F0:000D      local_number3 = (local_number3 = 48);
  13095. @000206FF:001E      local_number4 = local_string1[1];
  13096. @0002070E:000D      local_number4 = (local_number4 = 120);
  13097. @0002071D:0019      local_number3 = (local_number3 = local_number4);
  13098. @0002072A:0004      if(local_number3) then // ref index: 1
  13099. @00020736:0028         StrLengthChars(local_string1);
  13100. @0002073D:0006         local_number3 = LASTRESULT;
  13101. @00020747:0029         StrSub(local_string1, local_string1, 2, local_number3);
  13102. @00020759:0001      endif;
  13103. @00020759:0001   label_20759:
  13104. @0002075B:0006      local_number2 = 0;
  13105. @00020767:0009   label_20767:
  13106. @00020769:0001      // switch/while/???
  13107. @0002076D:001E      local_number3 = local_string1[local_number2];
  13108. @0002077A:000E      local_number3 = (local_number3 != 32);
  13109. @00020789:001E      local_number4 = local_string1[local_number2];
  13110. @00020796:000E      local_number4 = (local_number4 != 0);
  13111. @000207A5:0019      local_number3 = (local_number3 = local_number4);
  13112. @000207B2:0004      if(local_number3) then // ref index: 15
  13113. @000207BE:0001         // switch/while/???
  13114. @000207C2:001E         local_number3 = local_string1[local_number2];
  13115. @000207CF:0005   label_207cf:
  13116. @000207D1:000D         local_number4 = (local_number3 = 65);
  13117. @000207E0:0004         if(local_number4) then // ref index: 1
  13118. @000207EC:0010            local_number4 = (local_number1 * 16);
  13119. @000207FB:0007            local_number1 = (local_number4 + 10);
  13120. @0002080A:0005            goto label_20b39;
  13121. @00020813:0005         endif;
  13122. @00020813:0005   label_20813:
  13123. @00020815:000D         local_number4 = (local_number3 = 97);
  13124. @00020824:0004         if(local_number4) then // ref index: 1
  13125. @00020830:0010            local_number4 = (local_number1 * 16);
  13126. @0002083F:0007            local_number1 = (local_number4 + 10);
  13127. @0002084E:0005            goto label_20b39;
  13128. @00020857:0005         endif;
  13129. @00020857:0005   label_20857:
  13130. @00020859:000D         local_number4 = (local_number3 = 66);
  13131. @00020868:0004         if(local_number4) then // ref index: 1
  13132. @00020874:0010            local_number4 = (local_number1 * 16);
  13133. @00020883:0007            local_number1 = (local_number4 + 11);
  13134. @00020892:0005            goto label_20b39;
  13135. @0002089B:0005         endif;
  13136. @0002089B:0005   label_2089b:
  13137. @0002089D:000D         local_number4 = (local_number3 = 98);
  13138. @000208AC:0004         if(local_number4) then // ref index: 1
  13139. @000208B8:0010            local_number4 = (local_number1 * 16);
  13140. @000208C7:0007            local_number1 = (local_number4 + 11);
  13141. @000208D6:0005            goto label_20b39;
  13142. @000208DF:0005         endif;
  13143. @000208DF:0005   label_208df:
  13144. @000208E1:000D         local_number4 = (local_number3 = 67);
  13145. @000208F0:0004         if(local_number4) then // ref index: 1
  13146. @000208FC:0010            local_number4 = (local_number1 * 16);
  13147. @0002090B:0007            local_number1 = (local_number4 + 12);
  13148. @0002091A:0005            goto label_20b39;
  13149. @00020923:0005         endif;
  13150. @00020923:0005   label_20923:
  13151. @00020925:000D         local_number4 = (local_number3 = 99);
  13152. @00020934:0004         if(local_number4) then // ref index: 1
  13153. @00020940:0010            local_number4 = (local_number1 * 16);
  13154. @0002094F:0007            local_number1 = (local_number4 + 12);
  13155. @0002095E:0005            goto label_20b39;
  13156. @00020967:0005         endif;
  13157. @00020967:0005   label_20967:
  13158. @00020969:000D         local_number4 = (local_number3 = 68);
  13159. @00020978:0004         if(local_number4) then // ref index: 1
  13160. @00020984:0010            local_number4 = (local_number1 * 16);
  13161. @00020993:0007            local_number1 = (local_number4 + 13);
  13162. @000209A2:0005            goto label_20b39;
  13163. @000209AB:0005         endif;
  13164. @000209AB:0005   label_209ab:
  13165. @000209AD:000D         local_number4 = (local_number3 = 100);
  13166. @000209BC:0004         if(local_number4) then // ref index: 1
  13167. @000209C8:0010            local_number4 = (local_number1 * 16);
  13168. @000209D7:0007            local_number1 = (local_number4 + 13);
  13169. @000209E6:0005            goto label_20b39;
  13170. @000209EF:0005         endif;
  13171. @000209EF:0005   label_209ef:
  13172. @000209F1:000D         local_number4 = (local_number3 = 69);
  13173. @00020A00:0004         if(local_number4) then // ref index: 1
  13174. @00020A0C:0010            local_number4 = (local_number1 * 16);
  13175. @00020A1B:0007            local_number1 = (local_number4 + 14);
  13176. @00020A2A:0005            goto label_20b39;
  13177. @00020A33:0005         endif;
  13178. @00020A33:0005   label_20a33:
  13179. @00020A35:000D         local_number4 = (local_number3 = 101);
  13180. @00020A44:0004         if(local_number4) then // ref index: 1
  13181. @00020A50:0010            local_number4 = (local_number1 * 16);
  13182. @00020A5F:0007            local_number1 = (local_number4 + 14);
  13183. @00020A6E:0005            goto label_20b39;
  13184. @00020A77:0005         endif;
  13185. @00020A77:0005   label_20a77:
  13186. @00020A79:000D         local_number4 = (local_number3 = 70);
  13187. @00020A88:0004         if(local_number4) then // ref index: 1
  13188. @00020A94:0010            local_number4 = (local_number1 * 16);
  13189. @00020AA3:0007            local_number1 = (local_number4 + 15);
  13190. @00020AB2:0005            goto label_20b39;
  13191. @00020ABB:0005         endif;
  13192. @00020ABB:0005   label_20abb:
  13193. @00020ABD:000D         local_number4 = (local_number3 = 102);
  13194. @00020ACC:0004         if(local_number4) then // ref index: 1
  13195. @00020AD8:0010            local_number4 = (local_number1 * 16);
  13196. @00020AE7:0007            local_number1 = (local_number4 + 15);
  13197. @00020AF6:0005            goto label_20b39;
  13198. @00020AFF:0004         endif;
  13199. @00020AFF:0004   label_20aff:
  13200. @00020B01:0010         local_number4 = (local_number1 * 16);
  13201. @00020B10:001E         local_number5 = local_string1[local_number2];
  13202. @00020B1D:000F         local_number5 = (local_number5 - 48);
  13203. @00020B2C:0007         local_number1 = (local_number4 + local_number5);
  13204. @00020B39:0002   label_20b39:
  13205. @00020B3B:0007         local_number2 = (local_number2 + 1);
  13206. @00020B4A:0005         goto label_20767;
  13207. @00020B53:0003      endif;
  13208. @00020B53:0003   label_20b53:
  13209. @00020B55:0027      // return coming
  13210. @00020B59:0023      return 1;
  13211. @00020B62:0026   end; // checksum: ffff5ff4
  13212.  
  13213. @00020B6E:0004   label_20b6e:
  13214. @00020B70:0022   function STRING function_421()
  13215. @00020B70
  13216. @00020B70
  13217. @00020B70
  13218. @00020B70        begin
  13219. @00020B79:0027      // return coming
  13220. @00020B7D:0023      return global_string25;
  13221. @00020B84:0026   end; // checksum: 11325
  13222.  
  13223. @00020B90:0004   label_20b90:
  13224. @00020B92:0022   function STRING function_422()
  13225. @00020B92
  13226. @00020B92
  13227. @00020B92
  13228. @00020B92        begin
  13229. @00020B9B:0027      // return coming
  13230. @00020B9F:0023      return global_string24;
  13231. @00020BA6:0026   end; // checksum: 11325
  13232.  
  13233. @00020BB2:0004   label_20bb2:
  13234. @00020BB4:0022   function STRING function_423()
  13235. @00020BB4
  13236. @00020BB4
  13237. @00020BB4
  13238. @00020BB4        begin
  13239. @00020BBD:0027      // return coming
  13240. @00020BC1:0023      return global_string13;
  13241. @00020BC8:0026   end; // checksum: 11325
  13242.  
  13243. @00020BD4:0004   label_20bd4:
  13244. @00020BD6:0022   function STRING function_424()
  13245. @00020BD6
  13246. @00020BD6
  13247. @00020BD6
  13248. @00020BD6        begin
  13249. @00020BDF:0027      // return coming
  13250. @00020BE3:0023      return global_string15;
  13251. @00020BEA:0026   end; // checksum: 11325
  13252.  
  13253. @00020BF6:0004   label_20bf6:
  13254. @00020BF8:0022   function STRING function_425()
  13255. @00020BF8
  13256. @00020BF8
  13257. @00020BF8
  13258. @00020BF8        begin
  13259. @00020C01:0027      // return coming
  13260. @00020C05:0023      return global_string27;
  13261. @00020C0C:0026   end; // checksum: 11325
  13262.  
  13263. @00020C18:0004   label_20c18:
  13264. @00020C1A:0022   function NUMBER function_426()
  13265. @00020C1A
  13266. @00020C1A
  13267. @00020C1A
  13268. @00020C1A        begin
  13269. @00020C23:0027      // return coming
  13270. @00020C27:0023      return global_number20;
  13271. @00020C2E:0026   end; // checksum: 11324
  13272.  
  13273. @00020C3A:0004   label_20c3a:
  13274. @00020C3C:0022   function STRING function_427()
  13275. @00020C3C
  13276. @00020C3C
  13277. @00020C3C
  13278. @00020C3C        begin
  13279. @00020C45:0027      // return coming
  13280. @00020C49:0023      return global_string17;
  13281. @00020C50:0026   end; // checksum: 11325
  13282.  
  13283. @00020C5C:0004   label_20c5c:
  13284. @00020C5E:0022   function NUMBER function_428()
  13285. @00020C5E
  13286. @00020C5E
  13287. @00020C5E
  13288. @00020C5E        begin
  13289. @00020C67:0027      // return coming
  13290. @00020C6B:0023      return global_number21;
  13291. @00020C72:0026   end; // checksum: 11324
  13292.  
  13293. @00020C7E:0004   label_20c7e:
  13294. @00020C80:0022   function STRING function_429()
  13295. @00020C80
  13296. @00020C80
  13297. @00020C80
  13298. @00020C80        begin
  13299. @00020C89:0027      // return coming
  13300. @00020C8D:0023      return global_string26;
  13301. @00020C94:0026   end; // checksum: 11325
  13302.  
  13303. @00020CA0:0005   label_20ca0:
  13304. @00020CA2:0022   function VARIANT function_430()
  13305. @00020CA2
  13306. @00020CA2
  13307. @00020CA2           OBJECT local_object1; 
  13308. @00020CA2        begin
  13309. @00020CAB:0020      __GetLog(global_number24, local_object1); // dll: ISRT.dll
  13310. @00020CB7:0027      // return coming
  13311. @00020CBB:0023      return local_object1;
  13312. @00020CC2:0026   end; // checksum: 567e5f41
  13313.  
  13314. @00020CD2:0008   label_20cd2:
  13315. @00020CD4:0022   function VARIANT function_431(local_string1)
  13316. @00020CD4
  13317. @00020CD4
  13318. @00020CD4           OBJECT local_object1; 
  13319. @00020CD4        begin
  13320. @00020CDD:0036      try // ref index 1: 1 ref index 2: 2
  13321. @00020CEB:0027         // return coming
  13322. @00020CEF:0035         global_object11.CreateBillboards(local_string1);
  13323. @00020D0C:0006         local_object1 = LASTRESULT;
  13324. @00020D16:0023         return local_object1;
  13325. @00020D1D:0006         local_object1 = NOTHING;
  13326. @00020D27:0037      catch
  13327. @00020D2B:0003   label_20d2b:
  13328. @00020D2D:0027         // return coming
  13329. @00020D31:0023         return NOTHING;
  13330. @00020D38:0038      endcatch;
  13331. @00020D3C:0002   label_20d3c:
  13332. @00020D3E:0024      return;
  13333. @00020D42:0026   end; // checksum: 3e175a0c
  13334.  
  13335. @00020D52:000B   label_20d52:
  13336. @00020D54:0022   function NUMBER VarSave(local_number1)
  13337. @00020D54           NUMBER local_number2, local_number3; 
  13338. @00020D54
  13339. @00020D54
  13340. @00020D54        begin
  13341. @00020D5D:000D      local_number2 = (global_number54 = 0);
  13342. @00020D6C:000D      local_number3 = (global_number54 = -1);
  13343. @00020D7B:0018      local_number2 = (local_number2 || local_number3);
  13344. @00020D88:000D      local_number3 = (global_number55 = 0);
  13345. @00020D97:0018      local_number2 = (local_number2 || local_number3);
  13346. @00020DA4:000D      local_number3 = (global_number55 = -1);
  13347. @00020DB3:0018      local_number2 = (local_number2 || local_number3);
  13348. @00020DC0:0004      if(local_number2) then // ref index: 1
  13349. @00020DCC:0027         // return coming
  13350. @00020DD0:0023         return -1;
  13351. @00020DD9:0008      endif;
  13352. @00020DD9:0008   label_20dd9:
  13353. @00020DDB:000D      local_number2 = (local_number1 = 65536);
  13354. @00020DEA:0004      if(local_number2) then // ref index: 2
  13355. @00020DF6:0021         ListAddString(global_number54, global_string8, 1);
  13356. @00020E07:0006         local_number2 = LASTRESULT;
  13357. @00020E11:0009         local_number2 = (local_number2 < 0);
  13358. @00020E20:0004         if(local_number2) then // ref index: 1
  13359. @00020E2C:0027            // return coming
  13360. @00020E30:0023            return -1;
  13361. @00020E39:0006         endif;
  13362. @00020E39:0006   label_20e39:
  13363. @00020E3B:0021         ListAddString(global_number55, global_string9, 1);
  13364. @00020E4C:0006         local_number2 = LASTRESULT;
  13365. @00020E56:0009         local_number2 = (local_number2 < 0);
  13366. @00020E65:0004         if(local_number2) then // ref index: 1
  13367. @00020E71:0027            // return coming
  13368. @00020E75:0023            return -1;
  13369. @00020E7E:0003         endif;
  13370. @00020E7E:0003      endif;
  13371. @00020E7E:0003   label_20e7e:
  13372. @00020E80:0027      // return coming
  13373. @00020E84:0023      return 0;
  13374. @00020E8D:0026   end; // checksum: fefec4c8
  13375.  
  13376. @00020E99:000B   label_20e99:
  13377. @00020E9B:0022   function NUMBER VarRestore/VarSave(local_number1)
  13378. @00020E9B           NUMBER local_number2, local_number3; 
  13379. @00020E9B           STRING local_string1; 
  13380. @00020E9B
  13381. @00020E9B        begin
  13382. @00020EA4:000D      local_number2 = (global_number54 = 0);
  13383. @00020EB3:000D      local_number3 = (global_number54 = -1);
  13384. @00020EC2:0018      local_number2 = (local_number2 || local_number3);
  13385. @00020ECF:000D      local_number3 = (global_number55 = 0);
  13386. @00020EDE:0018      local_number2 = (local_number2 || local_number3);
  13387. @00020EEB:000D      local_number3 = (global_number55 = -1);
  13388. @00020EFA:0018      local_number2 = (local_number2 || local_number3);
  13389. @00020F07:0004      if(local_number2) then // ref index: 1
  13390. @00020F13:0027         // return coming
  13391. @00020F17:0023         return -1;
  13392. @00020F20:0008      endif;
  13393. @00020F20:0008   label_20f20:
  13394. @00020F22:000D      local_number2 = (local_number1 = 65536);
  13395. @00020F31:0004      if(local_number2) then // ref index: 3
  13396. @00020F3D:0021         function_310(global_number54, local_string1);
  13397. @00020F49:0006         local_number2 = LASTRESULT;
  13398. @00020F53:0009         local_number2 = (local_number2 < 0);
  13399. @00020F62:0004         if(local_number2) then // ref index: 1
  13400. @00020F6E:0027            // return coming
  13401. @00020F72:0023            return -1;
  13402. @00020F7B:0008         endif;
  13403. @00020F7B:0008   label_20f7b:
  13404. @00020F7D:0006         global_string8 = local_string1;
  13405. @00020F87:0021         ListDeleteString/ListDeleteItem(global_number54);
  13406. @00020F90:0021         function_310(global_number55, local_string1);
  13407. @00020F9C:0006         local_number2 = LASTRESULT;
  13408. @00020FA6:0009         local_number2 = (local_number2 < 0);
  13409. @00020FB5:0004         if(local_number2) then // ref index: 1
  13410. @00020FC1:0027            // return coming
  13411. @00020FC5:0023            return -1;
  13412. @00020FCE:0002         endif;
  13413. @00020FCE:0002   label_20fce:
  13414. @00020FD0:0006         global_string9 = local_string1;
  13415. @00020FDA:0021         ListDeleteString/ListDeleteItem(global_number55);
  13416. @00020FE3:0003      endif;
  13417. @00020FE3:0003   label_20fe3:
  13418. @00020FE5:0027      // return coming
  13419. @00020FE9:0023      return 0;
  13420. @00020FF2:0026   end; // checksum: fefeabc8
  13421.  
  13422. @00020FFE:0007   label_20ffe:
  13423. @00021000:0022   function NUMBER function_434()
  13424. @00021000           NUMBER local_number1, local_number2; 
  13425. @00021000
  13426. @00021000
  13427. @00021000        begin
  13428. @00021009:0021      function_371();
  13429. @0002100F:0006      local_number2 = LASTRESULT;
  13430. @00021019:000D      local_number2 = (local_number2 = 0);
  13431. @00021028:0004      if(local_number2) then // ref index: 1
  13432. @00021034:0006         local_number1 = 2;
  13433. @00021040:0005         goto label_21057;
  13434. @00021049:0001      endif;
  13435. @00021049:0001   label_21049:
  13436. @0002104B:0006      local_number1 = 23;
  13437. @00021057:0005   label_21057:
  13438. @00021059:0020      PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  13439. @0002106A:0014      global_string23 = (global_string23 ^ "");
  13440. @00021077:0027      // return coming
  13441. @0002107B:0023      return 0;
  13442. @00021084:0026   end; // checksum: 1b13aa17
  13443.  
  13444. @00021090:0007   label_21090:
  13445. @00021092:0022   function NUMBER function_435()
  13446. @00021092           NUMBER local_number1, local_number2; 
  13447. @00021092
  13448. @00021092
  13449. @00021092        begin
  13450. @0002109B:0021      function_371();
  13451. @000210A1:0006      local_number2 = LASTRESULT;
  13452. @000210AB:000D      local_number2 = (local_number2 = 0);
  13453. @000210BA:0004      if(local_number2) then // ref index: 1
  13454. @000210C6:0006         local_number1 = 7;
  13455. @000210D2:0005         goto label_210e9;
  13456. @000210DB:0001      endif;
  13457. @000210DB:0001   label_210db:
  13458. @000210DD:0006      local_number1 = 24;
  13459. @000210E9:0005   label_210e9:
  13460. @000210EB:0020      PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  13461. @000210FC:0014      global_string22 = (global_string22 ^ "");
  13462. @00021109:0027      // return coming
  13463. @0002110D:0023      return 0;
  13464. @00021116:0026   end; // checksum: 1b13a017
  13465.  
  13466. @00021122:0007   label_21122:
  13467. @00021124:0022   function NUMBER function_436()
  13468. @00021124           NUMBER local_number1, local_number2; 
  13469. @00021124
  13470. @00021124
  13471. @00021124        begin
  13472. @0002112D:0021      function_371();
  13473. @00021133:0006      local_number2 = LASTRESULT;
  13474. @0002113D:000D      local_number2 = (local_number2 = 0);
  13475. @0002114C:0004      if(local_number2) then // ref index: 1
  13476. @00021158:0006         local_number1 = 11;
  13477. @00021164:0005         goto label_2117b;
  13478. @0002116D:0001      endif;
  13479. @0002116D:0001   label_2116d:
  13480. @0002116F:0006      local_number1 = 22;
  13481. @0002117B:0005   label_2117b:
  13482. @0002117D:0020      PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll
  13483. @0002118E:0014      global_string21 = (global_string21 ^ "");
  13484. @0002119B:0027      // return coming
  13485. @0002119F:0023      return 0;
  13486. @000211A8:0026   end; // checksum: 1b13a217
  13487.  
  13488. @000211B4:0007   label_211b4:
  13489. @000211B6:0022   function NUMBER function_437()
  13490. @000211B6           NUMBER local_number1, local_number2; 
  13491. @000211B6
  13492. @000211B6
  13493. @000211B6        begin
  13494. @000211BF:0021      function_371();
  13495. @000211C5:0006      local_number2 = LASTRESULT;
  13496. @000211CF:000D      local_number2 = (local_number2 = 0);
  13497. @000211DE:0004      if(local_number2) then // ref index: 1
  13498. @000211EA:0006         local_number1 = 16;
  13499. @000211F6:0005         goto label_2120d;
  13500. @000211FF:0001      endif;
  13501. @000211FF:0001   label_211ff:
  13502. @00021201:0006      local_number1 = 25;
  13503. @0002120D:0005   label_2120d:
  13504. @0002120F:0020      PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll
  13505. @00021220:0014      global_string20 = (global_string20 ^ "");
  13506. @0002122D:0027      // return coming
  13507. @00021231:0023      return 0;
  13508. @0002123A:0026   end; // checksum: 1b13b617
  13509.  
  13510. @00021246:0006   label_21246:
  13511. @00021248:0022   function NUMBER function_438()
  13512. @00021248
  13513. @00021248
  13514. @00021248
  13515. @00021248        begin
  13516. @00021251:0020      _GetSupportDir(global_number24, global_string17, 1024); // dll: ISRT.dll
  13517. @00021262:0014      global_string17 = (global_string17 ^ "");
  13518. @0002126F:0027      // return coming
  13519. @00021273:0023      return 0;
  13520. @0002127C:0026   end; // checksum: 14305277
  13521.  
  13522. @00021288:0009   label_21288:
  13523. @0002128A:0022   function VARIANT function_439(local_number1)
  13524. @0002128A           NUMBER local_number2; 
  13525. @0002128A
  13526. @0002128A           OBJECT local_object1; 
  13527. @0002128A        begin
  13528. @00021293:000D      local_number2 = (local_number1 = global_number56);
  13529. @000212A0:0004      if(local_number2) then // ref index: 1
  13530. @000212AC:0027         // return coming
  13531. @000212B0:0035         global_object4.Value(SHELL_OBJECT_FOLDER);
  13532. @000212D5:0006         local_object1 = LASTRESULT;
  13533. @000212DF:0023         return local_object1;
  13534. @000212E6:0006         local_object1 = NOTHING;
  13535. @000212F0:0005         goto label_215db;
  13536. @000212F9:0008      endif;
  13537. @000212F9:0008   label_212f9:
  13538. @000212FB:000D      local_number2 = (local_number1 = global_number57);
  13539. @00021308:0004      if(local_number2) then // ref index: 1
  13540. @00021314:0027         // return coming
  13541. @00021318:0035         global_object4.Value(TARGETDIR);
  13542. @00021333:0006         local_object1 = LASTRESULT;
  13543. @0002133D:0023         return local_object1;
  13544. @00021344:0006         local_object1 = NOTHING;
  13545. @0002134E:0005         goto label_215db;
  13546. @00021357:0008      endif;
  13547. @00021357:0008   label_21357:
  13548. @00021359:000D      local_number2 = (local_number1 = global_number58);
  13549. @00021366:0004      if(local_number2) then // ref index: 1
  13550. @00021372:0027         // return coming
  13551. @00021376:0035         global_object6.Value(SRCDIR);
  13552. @0002138E:0006         local_object1 = LASTRESULT;
  13553. @00021398:0023         return local_object1;
  13554. @0002139F:0006         local_object1 = NOTHING;
  13555. @000213A9:0005         goto label_215db;
  13556. @000213B2:0008      endif;
  13557. @000213B2:0008   label_213b2:
  13558. @000213B4:000D      local_number2 = (local_number1 = global_number59);
  13559. @000213C1:0004      if(local_number2) then // ref index: 1
  13560. @000213CD:0027         // return coming
  13561. @000213D1:0035         global_object4.Value(DISK1TARGET);
  13562. @000213EE:0006         local_object1 = LASTRESULT;
  13563. @000213F8:0023         return local_object1;
  13564. @000213FF:0006         local_object1 = NOTHING;
  13565. @00021409:0005         goto label_215db;
  13566. @00021412:0008      endif;
  13567. @00021412:0008   label_21412:
  13568. @00021414:000D      local_number2 = (local_number1 = global_number60);
  13569. @00021421:0004      if(local_number2) then // ref index: 1
  13570. @0002142D:0027         // return coming
  13571. @00021431:0035         global_object7.NeedReboot;
  13572. @00021445:0006         local_object1 = LASTRESULT;
  13573. @0002144F:0023         return local_object1;
  13574. @00021456:0006         local_object1 = NOTHING;
  13575. @00021460:0005         goto label_215db;
  13576. @00021469:0008      endif;
  13577. @00021469:0008   label_21469:
  13578. @0002146B:000D      local_number2 = (local_number1 = global_number61);
  13579. @00021478:0004      if(local_number2) then // ref index: 1
  13580. @00021484:0027         // return coming
  13581. @00021488:0035         global_object4.Value(UNINST);
  13582. @000214A0:0006         local_object1 = LASTRESULT;
  13583. @000214AA:0023         return local_object1;
  13584. @000214B1:0006         local_object1 = NOTHING;
  13585. @000214BB:0005         goto label_215db;
  13586. @000214C4:0008      endif;
  13587. @000214C4:0008   label_214c4:
  13588. @000214C6:000D      local_number2 = (local_number1 = global_number62);
  13589. @000214D3:0004      if(local_number2) then // ref index: 1
  13590. @000214DF:0027         // return coming
  13591. @000214E3:0035         global_object4.Value(UNINSTALL_STRING);
  13592. @00021505:0006         local_object1 = LASTRESULT;
  13593. @0002150F:0023         return local_object1;
  13594. @00021516:0006         local_object1 = NOTHING;
  13595. @00021520:0005         goto label_215db;
  13596. @00021529:0008      endif;
  13597. @00021529:0008   label_21529:
  13598. @0002152B:000D      local_number2 = (local_number1 = global_number63);
  13599. @00021538:0004      if(local_number2) then // ref index: 1
  13600. @00021544:0027         // return coming
  13601. @00021548:0035         global_object4.Value(TARGETDISK);
  13602. @00021564:0006         local_object1 = LASTRESULT;
  13603. @0002156E:0023         return local_object1;
  13604. @00021575:0006         local_object1 = NOTHING;
  13605. @0002157F:0005         goto label_215db;
  13606. @00021588:0007      endif;
  13607. @00021588:0007   label_21588:
  13608. @0002158A:000D      local_number2 = (local_number1 = global_number64);
  13609. @00021597:0004      if(local_number2) then // ref index: 1
  13610. @000215A3:0027         // return coming
  13611. @000215A7:0035         global_object6.Value(SRCDISK);
  13612. @000215C0:0006         local_object1 = LASTRESULT;
  13613. @000215CA:0023         return local_object1;
  13614. @000215D1:0006         local_object1 = NOTHING;
  13615. @000215DB:0002      endif;
  13616. @000215DB:0002   label_215db:
  13617. @000215DD:0024      return;
  13618. @000215E1:0026   end; // checksum: 105a5619
  13619.  
  13620. @000215F1:0005   label_215f1:
  13621. @000215F3:0022   function void function_440(local_number1, local_object1)
  13622. @000215F3           NUMBER local_number2; 
  13623. @000215F3
  13624. @000215F3
  13625. @000215F3        begin
  13626. @000215FC:000D      local_number2 = (local_number1 = global_number56);
  13627. @00021609:0004      if(local_number2) then // ref index: 1
  13628. @00021615:0033         global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  13629. @0002163D:0005         goto label_217c5;
  13630. @00021646:0004      endif;
  13631. @00021646:0004   label_21646:
  13632. @00021648:000D      local_number2 = (local_number1 = global_number57);
  13633. @00021655:0004      if(local_number2) then // ref index: 1
  13634. @00021661:0033         global_object4.Value = TARGETDIR = local_object1;
  13635. @0002167F:0005         goto label_217c5;
  13636. @00021688:0004      endif;
  13637. @00021688:0004   label_21688:
  13638. @0002168A:000D      local_number2 = (local_number1 = global_number58);
  13639. @00021697:0004      if(local_number2) then // ref index: 1
  13640. @000216A3:0033         global_object6.Value = SRCDIR = local_object1;
  13641. @000216BE:0005         goto label_217c5;
  13642. @000216C7:0004      endif;
  13643. @000216C7:0004   label_216c7:
  13644. @000216C9:000D      local_number2 = (local_number1 = global_number59);
  13645. @000216D6:0004      if(local_number2) then // ref index: 1
  13646. @000216E2:0033         global_object4.Value = DISK1TARGET = local_object1;
  13647. @00021702:0005         goto label_217c5;
  13648. @0002170B:0004      endif;
  13649. @0002170B:0004   label_2170b:
  13650. @0002170D:000D      local_number2 = (local_number1 = global_number60);
  13651. @0002171A:0004      if(local_number2) then // ref index: 1
  13652. @00021726:0033         global_object7.NeedReboot = local_object1;
  13653. @0002173D:0005         goto label_217c5;
  13654. @00021746:0004      endif;
  13655. @00021746:0004   label_21746:
  13656. @00021748:000D      local_number2 = (local_number1 = global_number61);
  13657. @00021755:0004      if(local_number2) then // ref index: 1
  13658. @00021761:0033         global_object4.Value = UNINST = local_object1;
  13659. @0002177C:0005         goto label_217c5;
  13660. @00021785:0003      endif;
  13661. @00021785:0003   label_21785:
  13662. @00021787:000D      local_number2 = (local_number1 = global_number62);
  13663. @00021794:0004      if(local_number2) then // ref index: 1
  13664. @000217A0:0033         global_object4.Value = UNINSTALL_STRING = local_object1;
  13665. @000217C5:0002      endif;
  13666. @000217C5:0002   label_217c5:
  13667. @000217C7:0024      return;
  13668. @000217CB:0026   end; // checksum: 4012c644
  13669.  
  13670. @000217DB:0015   label_217db:
  13671. @000217DD:0022   function NUMBER function_441()
  13672. @000217DD
  13673. @000217DD
  13674. @000217DD
  13675. @000217DD        begin
  13676. @000217E6:003B      _unknown_ global_string7, 439, 440
  13677. @000217F7:0006      global_number56 = LASTRESULT;
  13678. @00021801:003B      _unknown_ global_string8, 439, 440
  13679. @00021812:0006      global_number57 = LASTRESULT;
  13680. @0002181C:003B      _unknown_ global_string9, 439, 440
  13681. @0002182D:0006      global_number58 = LASTRESULT;
  13682. @00021837:003B      _unknown_ global_string10, 439, 440
  13683. @00021848:0006      global_number59 = LASTRESULT;
  13684. @00021852:003B      _unknown_ global_string12, 439, 440
  13685. @00021863:0006      global_number62 = LASTRESULT;
  13686. @0002186D:003B      _unknown_ global_string11, 439, 440
  13687. @0002187E:0006      global_number61 = LASTRESULT;
  13688. @00021888:003B      _unknown_ global_string29, 439, 440
  13689. @00021899:0006      global_number63 = LASTRESULT;
  13690. @000218A3:003B      _unknown_ global_string30, 439, 440
  13691. @000218B4:0006      global_number64 = LASTRESULT;
  13692. @000218BE:003B      _unknown_ global_number16, 439, 440
  13693. @000218CF:0006      global_number60 = LASTRESULT;
  13694. @000218D9:0024      return;
  13695. @000218DD:0026   end; // checksum: 1b84f33
  13696.  
  13697. @000218E9:001E   label_218e9:
  13698. @000218EB:0022   function NUMBER function_442()
  13699. @000218EB
  13700. @000218EB
  13701. @000218EB           OBJECT local_object1; 
  13702. @000218EB        begin
  13703. @000218F4:0021      function_441();
  13704. @000218FA:0021      ProgDefGroupType(1);
  13705. @00021905:0021      function_446();
  13706. @0002190B:0021      function_438();
  13707. @00021911:0035      global_object4.Value(COMMONFILES);
  13708. @0002192E:0006      local_object1 = LASTRESULT;
  13709. @00021938:0014      global_string25 = (local_object1 ^ "");
  13710. @00021945:0006      local_object1 = NOTHING;
  13711. @0002194F:0035      global_object4.Value(PROGRAMFILES);
  13712. @0002196D:0006      local_object1 = LASTRESULT;
  13713. @00021977:0014      global_string24 = (local_object1 ^ "");
  13714. @00021984:0006      local_object1 = NOTHING;
  13715. @0002198E:0021      function_445();
  13716. @00021994:0006      global_string6 = "DATA";
  13717. @000219A2:0021      ListCreate(0);
  13718. @000219AD:0006      global_number54 = LASTRESULT;
  13719. @000219B7:0021      ListCreate(0);
  13720. @000219C2:0006      global_number55 = LASTRESULT;
  13721. @000219CC:0020      __GetProductGuid(global_number24, global_string26); // dll: ISRT.dll
  13722. @000219D8:0035      global_object5.Version;
  13723. @000219E9:0006      global_string19 = LASTRESULT;
  13724. @000219F3:0035      global_object6.Value(ISRES);
  13725. @00021A0A:0006      global_string27 = LASTRESULT;
  13726. @00021A14:0035      global_object6.Value(ISUSER);
  13727. @00021A2C:0006      global_string28 = LASTRESULT;
  13728. @00021A36:0035      global_object5.(18);
  13729. @00021A45:0006      global_number21 = LASTRESULT;
  13730. @00021A4F:0024      return;
  13731. @00021A53:0026   end; // checksum: 2e1f6c52
  13732.  
  13733. @00021A63:0005   label_21a63:
  13734. @00021A65:0022   function NUMBER function_443()
  13735. @00021A65
  13736. @00021A65
  13737. @00021A65
  13738. @00021A65        begin
  13739. @00021A6E:0021      ListDestroy(global_number54);
  13740. @00021A77:0021      ListDestroy(global_number55);
  13741. @00021A80:0024      return;
  13742. @00021A84:0026   end; // checksum: 1e01
  13743.  
  13744. @00021A90:0005   label_21a90:
  13745. @00021A92:0022   function NUMBER function_444(local_string1)
  13746. @00021A92
  13747. @00021A92
  13748. @00021A92
  13749. @00021A92        begin
  13750. @00021A9B:0006      global_string18 = local_string1;
  13751. @00021AA5:0027      // return coming
  13752. @00021AA9:0023      return 0;
  13753. @00021AB2:0026   end; // checksum: 31f21
  13754.  
  13755. @00021ABE:0004   label_21abe:
  13756. @00021AC0:0022   function NUMBER function_445()
  13757. @00021AC0
  13758. @00021AC0
  13759. @00021AC0
  13760. @00021AC0        begin
  13761. @00021AC9:0020      __GetMaintenanceMode(global_number24, global_number20); // dll: ISRT.dll
  13762. @00021AD5:0024      return;
  13763. @00021AD9:0026   end; // checksum: 36132c26
  13764.  
  13765. @00021AE5:000D   label_21ae5:
  13766. @00021AE7:0022   function void function_446()
  13767. @00021AE7
  13768. @00021AE7
  13769. @00021AE7           OBJECT local_object1; 
  13770. @00021AE7        begin
  13771. @00021AF0:0035      global_object4.Value(WINDIR);
  13772. @00021B08:0006      local_object1 = LASTRESULT;
  13773. @00021B12:0014      global_string13 = (local_object1 ^ "");
  13774. @00021B1F:0006      local_object1 = NOTHING;
  13775. @00021B29:0035      global_object4.Value(WINSYSDIR);
  13776. @00021B44:0006      local_object1 = LASTRESULT;
  13777. @00021B4E:0014      global_string15 = (local_object1 ^ "");
  13778. @00021B5B:0006      local_object1 = NOTHING;
  13779. @00021B65:0021      GetDisk/GetDir(global_string13, global_string14);
  13780. @00021B71:0021      GetDisk/GetDir(global_string15, global_string16);
  13781. @00021B7D:0024      return;
  13782. @00021B81:0026   end; // checksum: 425ed200
  13783.  
  13784. @00021B91:0006   label_21b91:
  13785. @00021B93:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  13786. @00021B93           NUMBER local_number3; 
  13787. @00021B93
  13788. @00021B93
  13789. @00021B93        begin
  13790. @00021B9C:0027      // return coming
  13791. @00021BA0:0020      _SetTitle(global_number24, local_string1, local_number1, local_number2); // dll: ISRT.dll
  13792. @00021BB2:0006      local_number3 = LASTRESULT;
  13793. @00021BBC:0023      return local_number3;
  13794. @00021BC3:0026   end; // checksum: 4c404309
  13795.  
  13796. @00021BCF:0006   label_21bcf:
  13797. @00021BD1:0022   function NUMBER SetDisplayEffect(local_number1)
  13798. @00021BD1           NUMBER local_number2; 
  13799. @00021BD1
  13800. @00021BD1
  13801. @00021BD1        begin
  13802. @00021BDA:0027      // return coming
  13803. @00021BDE:0020      _SetDisplayEffect(global_number24, local_number1); // dll: ISRT.dll
  13804. @00021BEA:0006      local_number2 = LASTRESULT;
  13805. @00021BF4:0023      return local_number2;
  13806. @00021BFB:0026   end; // checksum: 765e4701
  13807.  
  13808. @00021C07:0006   label_21c07:
  13809. @00021C09:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  13810. @00021C09           NUMBER local_number2; 
  13811. @00021C09
  13812. @00021C09
  13813. @00021C09        begin
  13814. @00021C12:0020      IsObject(global_object10); // dll: ISRT.dll
  13815. @00021C1B:0006      local_number2 = LASTRESULT;
  13816. @00021C25:000D      local_number2 = (local_number2 = 0);
  13817. @00021C34:0004      if(local_number2) then // ref index: 1
  13818. @00021C40:0020         __GetProgress(global_number24, global_object10); // dll: ISRT.dll
  13819. @00021C4C:0005      endif;
  13820. @00021C4C:0005   label_21c4c:
  13821. @00021C4E:0033      global_object10.percent = local_number1;
  13822. @00021C62:0033      global_object10.StatusText = 1400 = local_string1;
  13823. @00021C7E:0027      // return coming
  13824. @00021C82:0023      return 0;
  13825. @00021C8B:0026   end; // checksum: 217fd64e
  13826.  
  13827. @00021C97:0006   label_21c97:
  13828. @00021C99:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  13829. @00021C99           NUMBER local_number3; 
  13830. @00021C99
  13831. @00021C99
  13832. @00021C99        begin
  13833. @00021CA2:0027      // return coming
  13834. @00021CA6:0020      _StatusUpdate(global_number24, local_number1, local_number2); // dll: ISRT.dll
  13835. @00021CB5:0006      local_number3 = LASTRESULT;
  13836. @00021CBF:0023      return local_number3;
  13837. @00021CC6:0026   end; // checksum: 1432385c
  13838.  
  13839. @00021CD2:0007   label_21cd2:
  13840. @00021CD4:0022   function NUMBER function_459(local_number1, local_number2)
  13841. @00021CD4           NUMBER local_number3, local_number4, local_number5; 
  13842. @00021CD4
  13843. @00021CD4
  13844. @00021CD4        begin
  13845. @00021CDD:0021      function_464(local_number1);
  13846. @00021CE6:0006      local_number5 = LASTRESULT;
  13847. @00021CF0:000B      local_number5 = (local_number5 <= 0);
  13848. @00021CFF:0004      if(local_number5) then // ref index: 1
  13849. @00021D0B:0027         // return coming
  13850. @00021D0F:0023         return -1;
  13851. @00021D18:0006      endif;
  13852. @00021D18:0006   label_21d18:
  13853. @00021D1A:0021      function_462(local_number1, local_number2);
  13854. @00021D26:0006      local_number3 = LASTRESULT;
  13855. @00021D30:000B      local_number5 = (local_number3 <= 0);
  13856. @00021D3F:0004      if(local_number5) then // ref index: 1
  13857. @00021D4B:0027         // return coming
  13858. @00021D4F:0023         return -1;
  13859. @00021D58:0005      endif;
  13860. @00021D58:0005   label_21d58:
  13861. @00021D5A:0021      function_460(local_number3);
  13862. @00021D63:0006      local_number4 = LASTRESULT;
  13863. @00021D6D:0027      // return coming
  13864. @00021D71:0023      return local_number4;
  13865. @00021D78:0026   end; // checksum: 6a720
  13866.  
  13867. @00021D84:0007   label_21d84:
  13868. @00021D86:0022   function NUMBER function_460(local_number1)
  13869. @00021D86           NUMBER local_number2, local_number3, local_number4; 
  13870. @00021D86
  13871. @00021D86
  13872. @00021D86        begin
  13873. @00021D8F:0021      function_464(local_number1);
  13874. @00021D98:0006      local_number4 = LASTRESULT;
  13875. @00021DA2:000B      local_number4 = (local_number4 <= 0);
  13876. @00021DB1:0004      if(local_number4) then // ref index: 1
  13877. @00021DBD:0027         // return coming
  13878. @00021DC1:0023         return -1;
  13879. @00021DCA:0007      endif;
  13880. @00021DCA:0007   label_21dca:
  13881. @00021DCC:0020      SetFocus(local_number1); // dll: USER.dll
  13882. @00021DD5:0006      local_number3 = LASTRESULT;
  13883. @00021DDF:000D      local_number4 = (local_number3 = 0);
  13884. @00021DEE:0004      if(local_number4) then // ref index: 1
  13885. @00021DFA:0021         function_465("SetFocus");
  13886. @00021E0B:0006         local_number2 = -1;
  13887. @00021E17:0005         goto label_21e2e;
  13888. @00021E20:0001      endif;
  13889. @00021E20:0001   label_21e20:
  13890. @00021E22:0006      local_number2 = 1;
  13891. @00021E2E:0003   label_21e2e:
  13892. @00021E30:0027      // return coming
  13893. @00021E34:0023      return local_number2;
  13894. @00021E3B:0026   end; // checksum: 6e45de76
  13895.  
  13896. @00021E47:0007   label_21e47:
  13897. @00021E49:0022   function NUMBER function_461(local_number1, local_number2, local_number3)
  13898. @00021E49           NUMBER local_number4, local_number5, local_number6; 
  13899. @00021E49
  13900. @00021E49
  13901. @00021E49        begin
  13902. @00021E52:0021      function_464(local_number1);
  13903. @00021E5B:0006      local_number6 = LASTRESULT;
  13904. @00021E65:000B      local_number6 = (local_number6 <= 0);
  13905. @00021E74:0004      if(local_number6) then // ref index: 1
  13906. @00021E80:0027         // return coming
  13907. @00021E84:0023         return -1;
  13908. @00021E8D:0006      endif;
  13909. @00021E8D:0006   label_21e8d:
  13910. @00021E8F:0021      function_462(local_number1, local_number2);
  13911. @00021E9B:0006      local_number4 = LASTRESULT;
  13912. @00021EA5:000B      local_number6 = (local_number4 <= 0);
  13913. @00021EB4:0004      if(local_number6) then // ref index: 1
  13914. @00021EC0:0027         // return coming
  13915. @00021EC4:0023         return -1;
  13916. @00021ECD:0005      endif;
  13917. @00021ECD:0005   label_21ecd:
  13918. @00021ECF:0021      function_463(local_number4, local_number3);
  13919. @00021EDB:0006      local_number5 = LASTRESULT;
  13920. @00021EE5:0027      // return coming
  13921. @00021EE9:0023      return local_number5;
  13922. @00021EF0:0026   end; // checksum: 2a226
  13923.  
  13924. @00021EFC:0007   label_21efc:
  13925. @00021EFE:0022   function NUMBER function_462(local_number1, local_number2)
  13926. @00021EFE           NUMBER local_number3, local_number4, local_number5; 
  13927. @00021EFE
  13928. @00021EFE
  13929. @00021EFE        begin
  13930. @00021F07:0021      function_464(local_number1);
  13931. @00021F10:0006      local_number5 = LASTRESULT;
  13932. @00021F1A:000B      local_number5 = (local_number5 <= 0);
  13933. @00021F29:0004      if(local_number5) then // ref index: 1
  13934. @00021F35:0027         // return coming
  13935. @00021F39:0023         return -1;
  13936. @00021F42:0007      endif;
  13937. @00021F42:0007   label_21f42:
  13938. @00021F44:0020      GetDlgItem(local_number1, local_number2); // dll: USER.dll
  13939. @00021F50:0006      local_number3 = LASTRESULT;
  13940. @00021F5A:000D      local_number5 = (local_number3 = 0);
  13941. @00021F69:0004      if(local_number5) then // ref index: 1
  13942. @00021F75:0021         function_465("GetDlgItem");
  13943. @00021F88:0006         local_number4 = -1;
  13944. @00021F94:0005         goto label_21fa9;
  13945. @00021F9D:0001      endif;
  13946. @00021F9D:0001   label_21f9d:
  13947. @00021F9F:0006      local_number4 = local_number3;
  13948. @00021FA9:0003   label_21fa9:
  13949. @00021FAB:0027      // return coming
  13950. @00021FAF:0023      return local_number4;
  13951. @00021FB6:0026   end; // checksum: 5510c305
  13952.  
  13953. @00021FC2:0007   label_21fc2:
  13954. @00021FC4:0022   function NUMBER function_463(local_number1, local_number2)
  13955. @00021FC4           NUMBER local_number3; 
  13956. @00021FC4
  13957. @00021FC4
  13958. @00021FC4        begin
  13959. @00021FCD:0021      function_464(local_number1);
  13960. @00021FD6:0006      local_number3 = LASTRESULT;
  13961. @00021FE0:000B      local_number3 = (local_number3 <= 0);
  13962. @00021FEF:0004      if(local_number3) then // ref index: 1
  13963. @00021FFB:0027         // return coming
  13964. @00021FFF:0023         return -1;
  13965. @00022008:0005      endif;
  13966. @00022008:0005   label_22008:
  13967. @0002200A:0027      // return coming
  13968. @0002200E:0020      EnableWindow(local_number1, local_number2); // dll: USER.dll
  13969. @0002201A:0006      local_number3 = LASTRESULT;
  13970. @00022024:0023      return local_number3;
  13971. @0002202B:0026   end; // checksum: d1e2a5cb
  13972.  
  13973. @00022037:0006   label_22037:
  13974. @00022039:0022   function NUMBER function_464(local_number1)
  13975. @00022039           NUMBER local_number2, local_number3; 
  13976. @00022039
  13977. @00022039
  13978. @00022039        begin
  13979. @00022042:0020      IsWindow(local_number1); // dll: USER.dll
  13980. @0002204B:0006      local_number3 = LASTRESULT;
  13981. @00022055:0004      if(local_number3) then // ref index: 1
  13982. @00022061:0006         local_number2 = 1;
  13983. @0002206D:0005         goto label_22095;
  13984. @00022076:0002      endif;
  13985. @00022076:0002   label_22076:
  13986. @00022078:0021      function_465("IsWindow");
  13987. @00022089:0006      local_number2 = -1;
  13988. @00022095:0003   label_22095:
  13989. @00022097:0027      // return coming
  13990. @0002209B:0023      return local_number2;
  13991. @000220A2:0026   end; // checksum: 8396f3b5
  13992.  
  13993. @000220AE:0005   label_220ae:
  13994. @000220B0:0022   function NUMBER function_465(local_string1)
  13995. @000220B0
  13996. @000220B0           STRING local_string2; 
  13997. @000220B0
  13998. @000220B0        begin
  13999. @000220B9:0007      local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  14000. @000220EF:0021      MessageBox(local_string2, -65533);
  14001. @000220FD:0024      return;
  14002. @00022101:0026   end; // checksum: dd4f6391
  14003.  
  14004. @00022111:0007   label_22111:
  14005. @00022113:0021   function_145();
  14006. @00022119:0021   function_426();
  14007. @0002211F:0006   global_number65 = LASTRESULT;
  14008. @00022129:000D   global_number65 = (global_number65 = 0);
  14009. @00022138:0004   if(global_number65) then // ref index: 1
  14010. @00022144:0021      function_147();
  14011. @0002214A:0021      function_148();
  14012. @00022150:0003   endif;
  14013. @00022150:0003   label_22150:
  14014. @00022152:0021   function_150(1);
  14015. @0002215D:0021   function_146();
  14016. @00022163:0003   exit;
  14017. @00022167:0005   label_22167:
  14018. @00022169:0022   function void program()
  14019. @00022169
  14020. @00022169
  14021. @00022169
  14022. @00022169        begin
  14023. @00022172:0021      Do(64);
  14024. @0002217D:0021      function_149();
  14025. @00022183:0004      if(global_number16) then // ref index: 1
  14026. @0002218F:0021         System(3);
  14027. @0002219A:0002      endif;
  14028. @0002219A:0002   label_2219a:
  14029. @0002219C:0024      return;
  14030. @000221A0:0026   end; // checksum: 43023202
  14031.  
  14032. @000221AC:0012   label_221ac:
  14033. @000221AE:0022   function NUMBER IfxRunAfterReboot()
  14034. @000221AE           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14035. @000221AE           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  14036. @000221AE           OBJECT local_object1; 
  14037. @000221AE        begin
  14038. @000221B7:0035      global_object8.Errors;
  14039. @000221C7:0006      local_object1 = LASTRESULT;
  14040. @000221D1:0035      local_object1.Count;
  14041. @000221E0:0006      local_object1 = NOTHING;
  14042. @000221EA:0006      local_object1 = LASTRESULT;
  14043. @000221F4:0004      if(local_object1) then // ref index: 7
  14044. @00022200:0006         local_object1 = NOTHING;
  14045. @0002220A:0021         function_358(17055);
  14046. @00022215:0006         local_string2 = LASTRESULT;
  14047. @0002221F:0035         global_object8.Errors;
  14048. @0002222F:0006         local_object1 = LASTRESULT;
  14049. @00022239:0035         local_object1.Count;
  14050. @00022248:0006         local_object1 = NOTHING;
  14051. @00022252:0006         local_number4 = LASTRESULT;
  14052. @0002225C:000A         local_number5 = (local_number4 > 8);
  14053. @0002226B:0004         if(local_number5) then // ref index: 1
  14054. @00022277:0006            local_number4 = 8;
  14055. @00022283:0001         endif;
  14056. @00022283:0001   label_22283:
  14057. @00022285:0006         local_number3 = 1;
  14058. @00022291:001F   label_22291:
  14059. @00022293:000B         local_number5 = (local_number3 <= local_number4);
  14060. @000222A0:0004         if(local_number5) then // ref index: 3
  14061. @000222AC:002D            NumToStr(local_string1, local_number3);
  14062. @000222B6:0007            local_string5 = (local_string2 + local_string1);
  14063. @000222C3:0007            local_string5 = (local_string5 + ". ");
  14064. @000222D2:0035            global_object8.Errors(local_number3);
  14065. @000222E5:0006            local_object1 = LASTRESULT;
  14066. @000222EF:0035            local_object1.File;
  14067. @000222FD:0006            local_object1 = NOTHING;
  14068. @00022307:0006            local_object1 = LASTRESULT;
  14069. @00022311:0007            local_string5 = (local_string5 + local_object1);
  14070. @0002231E:0006            local_object1 = NOTHING;
  14071. @00022328:0007            local_string2 = (local_string5 + "\n");
  14072. @00022336:0035            global_object8.Errors(local_number3);
  14073. @00022349:0006            local_object1 = LASTRESULT;
  14074. @00022353:0035            local_object1.Description;
  14075. @00022368:0006            local_object1 = NOTHING;
  14076. @00022372:0006            local_object1 = LASTRESULT;
  14077. @0002237C:000E            local_number5 = (local_object1 != "");
  14078. @00022389:0006            local_object1 = NOTHING;
  14079. @00022393:0004            if(local_number5) then // ref index: 1
  14080. @0002239F:0007               local_string5 = (local_string2 + "\t");
  14081. @000223AD:0035               global_object8.Errors(local_number3);
  14082. @000223C0:0006               local_object1 = LASTRESULT;
  14083. @000223CA:0035               local_object1.Description;
  14084. @000223DF:0006               local_object1 = NOTHING;
  14085. @000223E9:0006               local_object1 = LASTRESULT;
  14086. @000223F3:0007               local_string5 = (local_string5 + local_object1);
  14087. @00022400:0006               local_object1 = NOTHING;
  14088. @0002240A:0007               local_string2 = (local_string5 + "\n\n");
  14089. @00022419:0005               goto label_224a3;
  14090. @00022422:000A            endif;
  14091. @00022422:000A   label_22422:
  14092. @00022424:0021            function_358(17058);
  14093. @0002242F:0006            local_string3 = LASTRESULT;
  14094. @00022439:0035            global_object8.Errors(local_number3);
  14095. @0002244C:0006            local_object1 = LASTRESULT;
  14096. @00022456:0035            local_object1.LastError;
  14097. @00022469:0006            local_object1 = NOTHING;
  14098. @00022473:0006            local_object1 = LASTRESULT;
  14099. @0002247D:0021            function_411(local_string4, local_string3, local_object1);
  14100. @0002248C:0006            local_object1 = NOTHING;
  14101. @00022496:0007            local_string2 = (local_string2 + local_string4);
  14102. @000224A3:0002   label_224a3:
  14103. @000224A5:0007            local_number3 = (local_number3 + 1);
  14104. @000224B4:0005            goto label_22291;
  14105. @000224BD:000B         endif;
  14106. @000224BD:000B   label_224bd:
  14107. @000224BF:0035         global_object8.Errors;
  14108. @000224CF:0006         local_object1 = LASTRESULT;
  14109. @000224D9:0035         local_object1.Count;
  14110. @000224E8:0006         local_object1 = NOTHING;
  14111. @000224F2:0006         local_object1 = LASTRESULT;
  14112. @000224FC:000A         local_number5 = (local_object1 > 8);
  14113. @0002250B:0006         local_object1 = NOTHING;
  14114. @00022515:0004         if(local_number5) then // ref index: 1
  14115. @00022521:0021            function_358(17059);
  14116. @0002252C:0006            local_string4 = LASTRESULT;
  14117. @00022536:0007            local_string2 = (local_string2 + local_string4);
  14118. @00022543:000A         endif;
  14119. @00022543:000A   label_22543:
  14120. @00022545:0021         function_358(17056);
  14121. @00022550:0006         local_string5 = LASTRESULT;
  14122. @0002255A:0007         local_string2 = (local_string2 + local_string5);
  14123. @00022567:0021         function_358(17060);
  14124. @00022572:0006         local_string4 = LASTRESULT;
  14125. @0002257C:0021         function_265(1, local_string4, "%s", local_string2);
  14126. @00022592:0006         local_number2 = LASTRESULT;
  14127. @0002259C:000D         local_number5 = (local_number2 = 2);
  14128. @000225AB:0004         if(local_number5) then // ref index: 1
  14129. @000225B7:0002            abort;
  14130. @000225BB:0002         endif;
  14131. @000225BB:0002      endif;
  14132. @000225BB:0002   label_225bb:
  14133. @000225BD:0024      return;
  14134. @000225C1:0026   end; // checksum: 5f808fd5
  14135.  
  14136. @000225D1:0003   label_225d1:
  14137. @000225D3:0022   function NUMBER SdInit()
  14138. @000225D3
  14139. @000225D3
  14140. @000225D3
  14141. @000225D3        begin
  14142. @000225DC:0024      return;
  14143. @000225E0:0026   end; // checksum: c01
  14144.  
  14145. @000225EC:0006   label_225ec:
  14146. @000225EE:0022   function NUMBER function_469()
  14147. @000225EE           NUMBER local_number1; 
  14148. @000225EE
  14149. @000225EE
  14150. @000225EE        begin
  14151. @000225F7:0036      try // ref index 1: 3 ref index 2: 4
  14152. @00022605:0021         function_207();
  14153. @0002260B:0006         local_number1 = LASTRESULT;
  14154. @00022615:0004         if(local_number1) then // ref index: 1
  14155. @00022621:0021            function_209();
  14156. @00022627:0006         endif;
  14157. @00022627:0006   label_22627:
  14158. @00022629:0021         SdInit();
  14159. @0002262F:0021         Do(64);
  14160. @0002263A:0006         local_number1 = LASTRESULT;
  14161. @00022644:0009         local_number1 = (local_number1 < 0);
  14162. @00022653:0004         if(local_number1) then // ref index: 1
  14163. @0002265F:0021            SdInit();
  14164. @00022665:0001         endif;
  14165. @00022665:0001   label_22665:
  14166. @00022667:0037      catch
  14167. @0002266B:0002   label_2266b:
  14168. @0002266D:0021         function_486();
  14169. @00022673:0038      endcatch;
  14170. @00022677:0002   label_22677:
  14171. @00022679:0024      return;
  14172. @0002267D:0026   end; // checksum: 40028a30
  14173.  
  14174. @00022689:0003   label_22689:
  14175. @0002268B:0022   function NUMBER IfxOnTransferred()
  14176. @0002268B
  14177. @0002268B
  14178. @0002268B
  14179. @0002268B        begin
  14180. @00022694:0024      return;
  14181. @00022698:0026   end; // checksum: c01
  14182.  
  14183. @000226A4:0003   label_226a4:
  14184. @000226A6:0022   function NUMBER SdInit()
  14185. @000226A6
  14186. @000226A6
  14187. @000226A6
  14188. @000226A6        begin
  14189. @000226AF:0024      return;
  14190. @000226B3:0026   end; // checksum: c01
  14191.  
  14192. @000226BF:0008   label_226bf:
  14193. @000226C1:0022   function NUMBER function_472()
  14194. @000226C1           NUMBER local_number1; 
  14195. @000226C1
  14196. @000226C1
  14197. @000226C1        begin
  14198. @000226CA:0036      try // ref index 1: 1 ref index 2: 2
  14199. @000226D8:0021         Do(64);
  14200. @000226E3:0027         // return coming
  14201. @000226E7:0021         function_474();
  14202. @000226ED:0006         local_number1 = LASTRESULT;
  14203. @000226F7:0023         return local_number1;
  14204. @000226FE:0037      catch
  14205. @00022702:0002   label_22702:
  14206. @00022704:0021         function_486();
  14207. @0002270A:0038      endcatch;
  14208. @0002270E:0002   label_2270e:
  14209. @00022710:0024      return;
  14210. @00022714:0026   end; // checksum: 40045434
  14211.  
  14212. @00022720:0003   label_22720:
  14213. @00022722:0022   function NUMBER IfxOnRebooted()
  14214. @00022722
  14215. @00022722
  14216. @00022722
  14217. @00022722        begin
  14218. @0002272B:0024      return;
  14219. @0002272F:0026   end; // checksum: c01
  14220.  
  14221. @0002273B:0004   label_2273b:
  14222. @0002273D:0022   function NUMBER function_474()
  14223. @0002273D
  14224. @0002273D
  14225. @0002273D
  14226. @0002273D        begin
  14227. @00022746:0036      try // ref index 1: 1 ref index 2: 2
  14228. @00022754:0021         function_476();
  14229. @0002275A:0037      catch
  14230. @0002275E:0002   label_2275e:
  14231. @00022760:0021         function_486();
  14232. @00022766:0038      endcatch;
  14233. @0002276A:0002   label_2276a:
  14234. @0002276C:0024      return;
  14235. @00022770:0026   end; // checksum: 343f
  14236.  
  14237. @0002277C:0003   label_2277c:
  14238. @0002277E:0022   function NUMBER IfxOnAppSearch()
  14239. @0002277E
  14240. @0002277E
  14241. @0002277E
  14242. @0002277E        begin
  14243. @00022787:0024      return;
  14244. @0002278B:0026   end; // checksum: c01
  14245.  
  14246. @00022797:0004   label_22797:
  14247. @00022799:0022   function NUMBER function_476()
  14248. @00022799
  14249. @00022799
  14250. @00022799
  14251. @00022799        begin
  14252. @000227A2:0036      try // ref index 1: 1 ref index 2: 2
  14253. @000227B0:0021         SdInit();
  14254. @000227B6:0037      catch
  14255. @000227BA:0002   label_227ba:
  14256. @000227BC:0021         function_486();
  14257. @000227C2:0038      endcatch;
  14258. @000227C6:0002   label_227c6:
  14259. @000227C8:0024      return;
  14260. @000227CC:0026   end; // checksum: 343f
  14261.  
  14262. @000227D8:0003   label_227d8:
  14263. @000227DA:0022   function NUMBER IfxOnCCPSearch()
  14264. @000227DA
  14265. @000227DA
  14266. @000227DA
  14267. @000227DA        begin
  14268. @000227E3:0024      return;
  14269. @000227E7:0026   end; // checksum: c01
  14270.  
  14271. @000227F3:0003   label_227f3:
  14272. @000227F5:0022   function NUMBER SdInit()
  14273. @000227F5
  14274. @000227F5
  14275. @000227F5
  14276. @000227F5        begin
  14277. @000227FE:0024      return;
  14278. @00022802:0026   end; // checksum: c01
  14279.  
  14280. @0002280E:0003   label_2280e:
  14281. @00022810:0022   function NUMBER FinalConstruct()
  14282. @00022810
  14283. @00022810
  14284. @00022810
  14285. @00022810        begin
  14286. @00022819:0024      return;
  14287. @0002281D:0026   end; // checksum: c01
  14288.  
  14289. @00022829:002A   label_22829:
  14290. @0002282B:0022   function NUMBER FinalRelease()
  14291. @0002282B           NUMBER local_number1, local_number2; 
  14292. @0002282B           STRING local_string1; 
  14293. @0002282B           OBJECT local_object1, local_object2; 
  14294. @0002282B        begin
  14295. @00022834:0036      try // ref index 1: 2 ref index 2: 3
  14296. @00022842:0021         function_482();
  14297. @00022848:0019         local_number1 = (global_number18 = global_number19);
  14298. @00022855:0004         if(local_number1) then // ref index: 1
  14299. @00022861:0021            function_424();
  14300. @00022867:0006            local_string1 = LASTRESULT;
  14301. @00022871:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14302. @00022885:0021            Is(3, local_string1);
  14303. @00022893:0006            local_number1 = LASTRESULT;
  14304. @0002289D:0004            if(local_number1) then // ref index: 1
  14305. @000228A9:0021               function_424();
  14306. @000228AF:0006               local_string1 = LASTRESULT;
  14307. @000228B9:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14308. @000228CD:0039               UseDll(local_string1);
  14309. @000228D4:0033               global_object13.dwRestorePtType = 13;
  14310. @000228F2:0033               global_object13.dwEventType = 101;
  14311. @0002290C:0035               global_object13.llSequenceNumber;
  14312. @00022926:0006               local_object1 = LASTRESULT;
  14313. @00022930:0035               global_object14.llSequenceNumber;
  14314. @0002294A:0006               local_object2 = LASTRESULT;
  14315. @00022954:0035               local_object2.int1;
  14316. @00022962:0006               local_object2 = NOTHING;
  14317. @0002296C:0006               local_number1 = LASTRESULT;
  14318. @00022976:0033               local_object1.int1 = local_number1;
  14319. @00022987:0006               local_object1 = NOTHING;
  14320. @00022991:0035               global_object13.llSequenceNumber;
  14321. @000229AB:0006               local_object1 = LASTRESULT;
  14322. @000229B5:0035               global_object14.llSequenceNumber;
  14323. @000229CF:0006               local_object2 = LASTRESULT;
  14324. @000229D9:0035               local_object2.int2;
  14325. @000229E7:0006               local_object2 = NOTHING;
  14326. @000229F1:0006               local_number1 = LASTRESULT;
  14327. @000229FB:0033               local_object1.int2 = local_number1;
  14328. @00022A0C:0006               local_object1 = NOTHING;
  14329. @00022A16:001A               local_number1 = &global_object13;
  14330. @00022A20:001A               local_number2 = &global_object14;
  14331. @00022A2A:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14332. @00022A36:0021               function_424();
  14333. @00022A3C:0006               local_string1 = LASTRESULT;
  14334. @00022A46:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14335. @00022A5A:003A               UnUseDll(local_string1);
  14336. @00022A61:0001            endif;
  14337. @00022A61:0001         endif;
  14338. @00022A61:0001   label_22a61:
  14339. @00022A63:0037      catch
  14340. @00022A67:0002   label_22a67:
  14341. @00022A69:0021         function_486();
  14342. @00022A6F:0038      endcatch;
  14343. @00022A73:0002   label_22a73:
  14344. @00022A75:0024      return;
  14345. @00022A79:0026   end; // checksum: 16005a72
  14346.  
  14347. @00022A8D:0003   label_22a8d:
  14348. @00022A8F:0022   function NUMBER IfxOnAbortInstall()
  14349. @00022A8F
  14350. @00022A8F
  14351. @00022A8F
  14352. @00022A8F        begin
  14353. @00022A98:0024      return;
  14354. @00022A9C:0026   end; // checksum: c01
  14355.  
  14356. @00022AA8:0004   label_22aa8:
  14357. @00022AAA:0022   function NUMBER function_482()
  14358. @00022AAA
  14359. @00022AAA
  14360. @00022AAA
  14361. @00022AAA        begin
  14362. @00022AB3:0036      try // ref index 1: 1 ref index 2: 2
  14363. @00022AC1:0021         function_495();
  14364. @00022AC7:0037      catch
  14365. @00022ACB:0002   label_22acb:
  14366. @00022ACD:0021         function_486();
  14367. @00022AD3:0038      endcatch;
  14368. @00022AD7:0002   label_22ad7:
  14369. @00022AD9:0024      return;
  14370. @00022ADD:0026   end; // checksum: 343f
  14371.  
  14372. @00022AE9:0004   label_22ae9:
  14373. @00022AEB:0022   function NUMBER function_483()
  14374. @00022AEB
  14375. @00022AEB
  14376. @00022AEB
  14377. @00022AEB        begin
  14378. @00022AF4:0036      try // ref index 1: 1 ref index 2: 2
  14379. @00022B02:0021         function_485();
  14380. @00022B08:0037      catch
  14381. @00022B0C:0002   label_22b0c:
  14382. @00022B0E:0021         function_486();
  14383. @00022B14:0038      endcatch;
  14384. @00022B18:0002   label_22b18:
  14385. @00022B1A:0024      return;
  14386. @00022B1E:0026   end; // checksum: 343f
  14387.  
  14388. @00022B2A:0003   label_22b2a:
  14389. @00022B2C:0022   function NUMBER SdInit()
  14390. @00022B2C
  14391. @00022B2C
  14392. @00022B2C
  14393. @00022B2C        begin
  14394. @00022B35:0024      return;
  14395. @00022B39:0026   end; // checksum: c01
  14396.  
  14397. @00022B45:0004   label_22b45:
  14398. @00022B47:0022   function NUMBER function_485()
  14399. @00022B47
  14400. @00022B47
  14401. @00022B47
  14402. @00022B47        begin
  14403. @00022B50:0021      function_487();
  14404. @00022B56:0024      return;
  14405. @00022B5A:0026   end; // checksum: 1201
  14406.  
  14407. @00022B66:000B   label_22b66:
  14408. @00022B68:0022   function NUMBER function_486()
  14409. @00022B68           NUMBER local_number1, local_number2; 
  14410. @00022B68           STRING local_string1, local_string2, local_string3, local_string4; 
  14411. @00022B68           OBJECT local_object1; 
  14412. @00022B68        begin
  14413. @00022B71:0035      Err.Description;
  14414. @00022B86:0006      local_object1 = LASTRESULT;
  14415. @00022B90:0028      StrLengthChars(local_object1);
  14416. @00022B97:0006      local_object1 = NOTHING;
  14417. @00022BA1:0006      local_number2 = LASTRESULT;
  14418. @00022BAB:000A      local_number2 = (local_number2 > 0);
  14419. @00022BBA:0004      if(local_number2) then // ref index: 1
  14420. @00022BC6:0035         Err.Description;
  14421. @00022BDB:0006         local_string1 = LASTRESULT;
  14422. @00022BE5:0005         goto label_22ee4;
  14423. @00022BEE:0003      endif;
  14424. @00022BEE:0003   label_22bee:
  14425. @00022BF0:0035      Err.Number;
  14426. @00022C00:0006      local_number1 = LASTRESULT;
  14427. @00022C0A:0001      // switch/while/???
  14428. @00022C0E:0005   label_22c0e:
  14429. @00022C10:000D      local_number2 = (local_number1 = -2147219711);
  14430. @00022C1F:0004      if(local_number2) then // ref index: 1
  14431. @00022C2B:0021         function_358(17800);
  14432. @00022C36:0006         local_string1 = LASTRESULT;
  14433. @00022C40:0005         goto label_22ee4;
  14434. @00022C49:000A      endif;
  14435. @00022C49:000A   label_22c49:
  14436. @00022C4B:000D      local_number2 = (local_number1 = -2147219710);
  14437. @00022C5A:0004      if(local_number2) then // ref index: 1
  14438. @00022C66:0021         function_358(17801);
  14439. @00022C71:0006         local_string2 = LASTRESULT;
  14440. @00022C7B:0007         local_string3 = (local_string2 + ": ");
  14441. @00022C8A:0035         Err.Source;
  14442. @00022C9A:0006         local_object1 = LASTRESULT;
  14443. @00022CA4:0007         local_string1 = (local_string3 + local_object1);
  14444. @00022CB1:0006         local_object1 = NOTHING;
  14445. @00022CBB:0005         goto label_22ee4;
  14446. @00022CC4:000A      endif;
  14447. @00022CC4:000A   label_22cc4:
  14448. @00022CC6:000D      local_number2 = (local_number1 = -2147219709);
  14449. @00022CD5:0004      if(local_number2) then // ref index: 1
  14450. @00022CE1:0021         function_358(17802);
  14451. @00022CEC:0006         local_string2 = LASTRESULT;
  14452. @00022CF6:0007         local_string3 = (local_string2 + ": ");
  14453. @00022D05:0035         Err.Source;
  14454. @00022D15:0006         local_object1 = LASTRESULT;
  14455. @00022D1F:0007         local_string1 = (local_string3 + local_object1);
  14456. @00022D2C:0006         local_object1 = NOTHING;
  14457. @00022D36:0005         goto label_22ee4;
  14458. @00022D3F:000A      endif;
  14459. @00022D3F:000A   label_22d3f:
  14460. @00022D41:000D      local_number2 = (local_number1 = -2147219708);
  14461. @00022D50:0004      if(local_number2) then // ref index: 1
  14462. @00022D5C:0021         function_358(17803);
  14463. @00022D67:0006         local_string2 = LASTRESULT;
  14464. @00022D71:0007         local_string3 = (local_string2 + ": ");
  14465. @00022D80:0035         Err.Source;
  14466. @00022D90:0006         local_object1 = LASTRESULT;
  14467. @00022D9A:0007         local_string1 = (local_string3 + local_object1);
  14468. @00022DA7:0006         local_object1 = NOTHING;
  14469. @00022DB1:0005         goto label_22ee4;
  14470. @00022DBA:0005      endif;
  14471. @00022DBA:0005   label_22dba:
  14472. @00022DBC:000D      local_number2 = (local_number1 = -2147219707);
  14473. @00022DCB:0004      if(local_number2) then // ref index: 1
  14474. @00022DD7:0021         function_358(17804);
  14475. @00022DE2:0006         local_string1 = LASTRESULT;
  14476. @00022DEC:0005         goto label_22ee4;
  14477. @00022DF5:0005      endif;
  14478. @00022DF5:0005   label_22df5:
  14479. @00022DF7:000D      local_number2 = (local_number1 = -2147219706);
  14480. @00022E06:0004      if(local_number2) then // ref index: 1
  14481. @00022E12:0021         function_358(17805);
  14482. @00022E1D:0006         local_string1 = LASTRESULT;
  14483. @00022E27:0005         goto label_22ee4;
  14484. @00022E30:000A      endif;
  14485. @00022E30:000A   label_22e30:
  14486. @00022E32:000D      local_number2 = (local_number1 = -2147219705);
  14487. @00022E41:0004      if(local_number2) then // ref index: 1
  14488. @00022E4D:0021         function_358(17807);
  14489. @00022E58:0006         local_string2 = LASTRESULT;
  14490. @00022E62:0007         local_string3 = (local_string2 + ": ");
  14491. @00022E71:0035         Err.Source;
  14492. @00022E81:0006         local_object1 = LASTRESULT;
  14493. @00022E8B:0007         local_string1 = (local_string3 + local_object1);
  14494. @00022E98:0006         local_object1 = NOTHING;
  14495. @00022EA2:0005         goto label_22ee4;
  14496. @00022EAB:0005      endif;
  14497. @00022EAB:0005   label_22eab:
  14498. @00022EAD:0035      Err.Number;
  14499. @00022EBD:0006      local_object1 = LASTRESULT;
  14500. @00022EC7:0021      function_262(local_object1);
  14501. @00022ED0:0006      local_object1 = NOTHING;
  14502. @00022EDA:0006      local_string1 = LASTRESULT;
  14503. @00022EE4:000F   label_22ee4:
  14504. @00022EE6:0007      local_string3 = (local_string1 + "\n\n");
  14505. @00022EF5:0021      function_358(17068);
  14506. @00022F00:0006      local_string4 = LASTRESULT;
  14507. @00022F0A:0007      local_string1 = (local_string3 + local_string4);
  14508. @00022F17:0021      function_358(17066);
  14509. @00022F22:0006      local_string3 = LASTRESULT;
  14510. @00022F2C:0021      function_358(17067);
  14511. @00022F37:0006      local_string4 = LASTRESULT;
  14512. @00022F41:0035      Err.Number;
  14513. @00022F51:0006      local_object1 = LASTRESULT;
  14514. @00022F5B:0021      function_265(-65533, local_string3, local_string4, local_object1, local_string1);
  14515. @00022F72:0006      local_object1 = NOTHING;
  14516. @00022F7C:0002      abort;
  14517. @00022F80:0024      return;
  14518. @00022F84:0026   end; // checksum: 1928e9a
  14519.  
  14520. @00022F94:000E   label_22f94:
  14521. @00022F96:0022   function NUMBER function_487()
  14522. @00022F96           NUMBER local_number1, local_number2, local_number3, local_number4; 
  14523. @00022F96           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  14524. @00022F96
  14525. @00022F96        begin
  14526. @00022F9F:0036      try // ref index 1: 4 ref index 2: 5
  14527. @00022FAD:0006         global_number69 = 1;
  14528. @00022FB9:0021         GetExtents(local_number1, local_number2);
  14529. @00022FC5:0009         local_number4 = (local_number2 < 480);
  14530. @00022FD4:0004         if(local_number4) then // ref index: 1
  14531. @00022FE0:0021            function_358(17054);
  14532. @00022FEB:0006            local_string1 = LASTRESULT;
  14533. @00022FF5:0021            function_411(local_string7, local_string1, local_number2);
  14534. @00023004:0021            function_358(17063);
  14535. @0002300F:0006            local_string6 = LASTRESULT;
  14536. @00023019:0021            function_265(0, local_string6, "%s", local_string7);
  14537. @0002302F:0006            local_number3 = LASTRESULT;
  14538. @00023039:0002            abort;
  14539. @0002303D:0019         endif;
  14540. @0002303D:0019   label_2303d:
  14541. @0002303F:0021         function_234("PRODUCT_NAME");
  14542. @00023054:0006         local_string8 = LASTRESULT;
  14543. @0002305E:0021         SdProductName(local_string8);
  14544. @00023067:0021         function_151(16);
  14545. @00023072:0021         function_151(63);
  14546. @0002307D:0021         function_234("COMPANY_NAME");
  14547. @00023092:0006         local_string2 = LASTRESULT;
  14548. @0002309C:0021         function_234("PRODUCT_NAME");
  14549. @000230B1:0006         local_string3 = LASTRESULT;
  14550. @000230BB:0021         function_234("PRODUCT_VERSION");
  14551. @000230D3:0006         local_string4 = LASTRESULT;
  14552. @000230DD:0021         function_234("PRODUCT_KEY");
  14553. @000230F1:0006         local_string5 = LASTRESULT;
  14554. @000230FB:0021         SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  14555. @0002310D:0021         function_511();
  14556. @00023113:002F         _unknown_ 2, 483
  14557. @00023121:002F         _unknown_ 1, 484
  14558. @0002312F:0006         global_number18 = 1;
  14559. @0002313B:0006         global_number19 = 0;
  14560. @00023147:0021         function_426();
  14561. @0002314D:0006         local_number4 = LASTRESULT;
  14562. @00023157:000D         local_number4 = (local_number4 = 0);
  14563. @00023166:0004         if(local_number4) then // ref index: 1
  14564. @00023172:0006            global_number17 = 302;
  14565. @0002317E:0005            goto label_23195;
  14566. @00023187:0001         endif;
  14567. @00023187:0001   label_23187:
  14568. @00023189:0006         global_number17 = 301;
  14569. @00023195:0004   label_23195:
  14570. @00023197:0021         function_469();
  14571. @0002319D:0027         // return coming
  14572. @000231A1:0023         return 1;
  14573. @000231AA:0037      catch
  14574. @000231AE:0002   label_231ae:
  14575. @000231B0:0021         function_486();
  14576. @000231B6:0038      endcatch;
  14577. @000231BA:0002   label_231ba:
  14578. @000231BC:0024      return;
  14579. @000231C0:0026   end; // checksum: 230cd75b
  14580.  
  14581. @000231CC:002D   label_231cc:
  14582. @000231CE:0022   function NUMBER IfxOnInitInstall()
  14583. @000231CE           NUMBER local_number1, local_number2; 
  14584. @000231CE           STRING local_string1; 
  14585. @000231CE           OBJECT local_object1, local_object2; 
  14586. @000231CE        begin
  14587. @000231D7:0036      try // ref index 1: 3 ref index 2: 4
  14588. @000231E5:0021         function_472();
  14589. @000231EB:0019         local_number1 = (global_number18 = global_number19);
  14590. @000231F8:0004         if(local_number1) then // ref index: 2
  14591. @00023204:0021            function_424();
  14592. @0002320A:0006            local_string1 = LASTRESULT;
  14593. @00023214:0014            local_string1 = (local_string1 ^ "sfc.dll");
  14594. @00023228:0021            Is(3, local_string1);
  14595. @00023236:0006            local_number1 = LASTRESULT;
  14596. @00023240:0004            if(local_number1) then // ref index: 2
  14597. @0002324C:0021               function_424();
  14598. @00023252:0006               local_string1 = LASTRESULT;
  14599. @0002325C:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14600. @00023270:0039               UseDll(local_string1);
  14601. @00023277:0033               global_object13.dwEventType = 101;
  14602. @00023291:001A               local_number1 = &global_object13;
  14603. @0002329B:001A               local_number2 = &global_object14;
  14604. @000232A5:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14605. @000232B1:0006               local_number1 = LASTRESULT;
  14606. @000232BB:000D               local_number1 = (local_number1 = 0);
  14607. @000232CA:0004               if(local_number1) then // ref index: 1
  14608. @000232D6:0035                  global_object13.llSequenceNumber;
  14609. @000232F0:0006                  local_object1 = LASTRESULT;
  14610. @000232FA:0035                  global_object14.llSequenceNumber;
  14611. @00023314:0006                  local_object2 = LASTRESULT;
  14612. @0002331E:0035                  local_object2.int1;
  14613. @0002332C:0006                  local_object2 = NOTHING;
  14614. @00023336:0006                  local_number1 = LASTRESULT;
  14615. @00023340:0033                  local_object1.int1 = local_number1;
  14616. @00023351:0006                  local_object1 = NOTHING;
  14617. @0002335B:0035                  global_object13.llSequenceNumber;
  14618. @00023375:0006                  local_object1 = LASTRESULT;
  14619. @0002337F:0035                  global_object14.llSequenceNumber;
  14620. @00023399:0006                  local_object2 = LASTRESULT;
  14621. @000233A3:0035                  local_object2.int2;
  14622. @000233B1:0006                  local_object2 = NOTHING;
  14623. @000233BB:0006                  local_number1 = LASTRESULT;
  14624. @000233C5:0033                  local_object1.int2 = local_number1;
  14625. @000233D6:0006                  local_object1 = NOTHING;
  14626. @000233E0:0033                  global_object13.dwRestorePtType = 13;
  14627. @000233FE:0033                  global_object13.dwEventType = 101;
  14628. @00023418:001A                  local_number1 = &global_object13;
  14629. @00023422:001A                  local_number2 = &global_object14;
  14630. @0002342C:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  14631. @00023438:0004               endif;
  14632. @00023438:0004   label_23438:
  14633. @0002343A:0021               function_424();
  14634. @00023440:0006               local_string1 = LASTRESULT;
  14635. @0002344A:0014               local_string1 = (local_string1 ^ "sfc.dll");
  14636. @0002345E:003A               UnUseDll(local_string1);
  14637. @00023465:0001            endif;
  14638. @00023465:0001         endif;
  14639. @00023465:0001   label_23465:
  14640. @00023467:0037      catch
  14641. @0002346B:0002   label_2346b:
  14642. @0002346D:0021         function_486();
  14643. @00023473:0038      endcatch;
  14644. @00023477:0002   label_23477:
  14645. @00023479:0024      return;
  14646. @0002347D:0026   end; // checksum: 16698527
  14647.  
  14648. @00023491:0016   label_23491:
  14649. @00023493:0022   function NUMBER IfxOnExitInstall()
  14650. @00023493           NUMBER local_number1; 
  14651. @00023493
  14652. @00023493           OBJECT local_object1, local_object2; 
  14653. @00023493        begin
  14654. @0002349C:0036      try // ref index 1: 2 ref index 2: 3
  14655. @000234AA:0006         global_number6 = 0;
  14656. @000234B6:0006         global_number7 = 0;
  14657. @000234C2:0006         global_number9 = 0;
  14658. @000234CE:0006         global_number8 = 0;
  14659. @000234DA:0006         global_number10 = 0;
  14660. @000234E6:0006         global_number12 = 0;
  14661. @000234F2:0006         global_number13 = 0;
  14662. @000234FE:0006         global_number11 = 0;
  14663. @0002350A:0006         global_number66 = 0;
  14664. @00023516:0006         global_number67 = 0;
  14665. @00023522:0035         global_object5.(19);
  14666. @00023531:0006         local_object1 = LASTRESULT;
  14667. @0002353B:0035         global_object5.(20);
  14668. @0002354A:0006         local_object2 = LASTRESULT;
  14669. @00023554:000D         local_number1 = (local_object2 = 0);
  14670. @00023563:0006         local_object2 = NOTHING;
  14671. @0002356D:0019         local_number1 = (local_object1 = local_number1);
  14672. @0002357A:0006         local_object1 = NOTHING;
  14673. @00023584:0004         if(local_number1) then // ref index: 1
  14674. @00023590:0021            function_151(5);
  14675. @0002359B:0004         endif;
  14676. @0002359B:0004   label_2359b:
  14677. @0002359D:0021         function_1();
  14678. @000235A3:0021         function_97("");
  14679. @000235AC:0021         CreateRegistrySet("<Default>");
  14680. @000235BE:0037      catch
  14681. @000235C2:0002   label_235c2:
  14682. @000235C4:0021         function_486();
  14683. @000235CA:0038      endcatch;
  14684. @000235CE:0002   label_235ce:
  14685. @000235D0:0024      return;
  14686. @000235D4:0026   end; // checksum: 534223e
  14687.  
  14688. @000235E8:0005   label_235e8:
  14689. @000235EA:0022   function NUMBER IfxOnTransferring()
  14690. @000235EA
  14691. @000235EA
  14692. @000235EA
  14693. @000235EA        begin
  14694. @000235F3:0036      try // ref index 1: 1 ref index 2: 2
  14695. @00023601:0006         global_number68 = global_number11;
  14696. @0002360B:0006         global_number11 = 1;
  14697. @00023617:0037      catch
  14698. @0002361B:0002   label_2361b:
  14699. @0002361D:0021         function_486();
  14700. @00023623:0038      endcatch;
  14701. @00023627:0002   label_23627:
  14702. @00023629:0024      return;
  14703. @0002362D:0026   end; // checksum: 453d
  14704.  
  14705. @00023639:000E   label_23639:
  14706. @0002363B:0022   function NUMBER IfxOnDisk1Installing()
  14707. @0002363B           NUMBER local_number1; 
  14708. @0002363B           STRING local_string1; 
  14709. @0002363B           OBJECT local_object1, local_object2, local_object3, local_object4; 
  14710. @0002363B        begin
  14711. @00023644:0036      try // ref index 1: 3 ref index 2: 4
  14712. @00023652:0006         global_number11 = global_number68;
  14713. @0002365C:0035         global_object5.(19);
  14714. @0002366B:0006         local_object4 = LASTRESULT;
  14715. @00023675:000D         local_number1 = (local_object4 = 0);
  14716. @00023684:0006         local_object4 = NOTHING;
  14717. @0002368E:0004         if(local_number1) then // ref index: 1
  14718. @0002369A:0014            local_string1 = (global_string10 ^ "setup.ini");
  14719. @000236B0:0021            function_274(local_string1, "Startup", "Engine", "0");
  14720. @000236D0:0014            local_string1 = (global_string10 ^ "setup.ini");
  14721. @000236E6:0021            function_274(local_string1, "Startup", "Copy", "1");
  14722. @00023704:0014            local_string1 = (global_string10 ^ "setup.ini");
  14723. @0002371A:0021            function_274(local_string1, "Startup", "Source", "0");
  14724. @0002373A:000E         endif;
  14725. @0002373A:000E   label_2373a:
  14726. @0002373C:0033         local_object1. = 0 = global_string10;
  14727. @0002374E:0033         local_object1. = 1 = setup.ilg;
  14728. @00023769:0021         function_430();
  14729. @0002376F:0034         set local_object3 = LASTRESULT;
  14730. @00023779:0035         local_object3.OpSequence(OPTYPE_FILE);
  14731. @0002379B:0006         local_object4 = LASTRESULT;
  14732. @000237A5:0035         local_object4.Add(local_object1.local_object2);
  14733. @000237B8:0006         local_object4 = NOTHING;
  14734. @000237C2:0021         function_422();
  14735. @000237C8:0006         local_string1 = LASTRESULT;
  14736. @000237D2:0014         local_string1 = (local_string1 ^ "InstallShield Installation Information");
  14737. @00023805:0020         SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  14738. @00023813:0004         if(global_number69) then // ref index: 1
  14739. @0002381F:0021            MaintenanceStart();
  14740. @00023825:0001         endif;
  14741. @00023825:0001   label_23825:
  14742. @00023827:0037      catch
  14743. @0002382B:0002   label_2382b:
  14744. @0002382D:0021         function_486();
  14745. @00023833:0038      endcatch;
  14746. @00023837:0002   label_23837:
  14747. @00023839:0024      return;
  14748. @0002383D:0026   end; // checksum: 45a202c
  14749.  
  14750. @00023859:0005   label_23859:
  14751. @0002385B:0022   function NUMBER IfxOnDisk1Installed()
  14752. @0002385B
  14753. @0002385B
  14754. @0002385B
  14755. @0002385B        begin
  14756. @00023864:0036      try // ref index 1: 1 ref index 2: 2
  14757. @00023872:0021         function_246();
  14758. @00023878:0021         SdInit();
  14759. @0002387E:0037      catch
  14760. @00023882:0002   label_23882:
  14761. @00023884:0021         function_486();
  14762. @0002388A:0038      endcatch;
  14763. @0002388E:0002   label_2388e:
  14764. @00023890:0024      return;
  14765. @00023894:0026   end; // checksum: 6e492e05
  14766.  
  14767. @000238A0:0005   label_238a0:
  14768. @000238A2:0022   function NUMBER IfxFinalConstruct()
  14769. @000238A2
  14770. @000238A2
  14771. @000238A2
  14772. @000238A2        begin
  14773. @000238AB:0036      try // ref index 1: 1 ref index 2: 2
  14774. @000238B9:0021         FinalRelease();
  14775. @000238BF:0021         function_247();
  14776. @000238C5:0037      catch
  14777. @000238C9:0002   label_238c9:
  14778. @000238CB:0021         function_486();
  14779. @000238D1:0038      endcatch;
  14780. @000238D5:0002   label_238d5:
  14781. @000238D7:0024      return;
  14782. @000238DB:0026   end; // checksum: 68786470
  14783.  
  14784. @000238E7:000A   label_238e7:
  14785. @000238E9:0022   function NUMBER IfxFinalRelease()
  14786. @000238E9           NUMBER local_number1; 
  14787. @000238E9           STRING local_string1, local_string2; 
  14788. @000238E9
  14789. @000238E9        begin
  14790. @000238F2:0021      function_358(11635);
  14791. @000238FD:0006      local_string1 = LASTRESULT;
  14792. @00023907:0021      function_358(11634);
  14793. @00023912:0006      local_string2 = LASTRESULT;
  14794. @0002391C:0021      function_265(308, local_string1, local_string2);
  14795. @0002392D:0006      local_number1 = LASTRESULT;
  14796. @00023937:000D      local_number1 = (6 = local_number1);
  14797. @00023946:0004      if(local_number1) then // ref index: 1
  14798. @00023952:0002         abort;
  14799. @00023956:0002      endif;
  14800. @00023956:0002   label_23956:
  14801. @00023958:0024      return;
  14802. @0002395C:0026   end; // checksum: 31047502
  14803.  
  14804. @00023968:000C   label_23968:
  14805. @0002396A:0022   function NUMBER function_495()
  14806. @0002396A           NUMBER local_number1, local_number2; 
  14807. @0002396A           STRING local_string1, local_string2, local_string3; 
  14808. @0002396A
  14809. @0002396A        begin
  14810. @00023973:0036      try // ref index 1: 4 ref index 2: 5
  14811. @00023981:0021         function_497(local_string1);
  14812. @0002398A:0006         local_number1 = LASTRESULT;
  14813. @00023994:0021         function_398();
  14814. @0002399A:0006         local_number2 = LASTRESULT;
  14815. @000239A4:000D         local_number2 = (local_number2 = 2);
  14816. @000239B3:0004         if(local_number2) then // ref index: 3
  14817. @000239BF:002D            NumToStr(local_string2, global_number66);
  14818. @000239C9:0004            if(global_number6) then // ref index: 1
  14819. @000239D5:0007               local_string3 = ("File" + local_string2);
  14820. @000239E6:0021               function_395("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  14821. @00023A1C:0003            endif;
  14822. @00023A1C:0003   label_23a1c:
  14823. @00023A1E:0004            if(global_number7) then // ref index: 1
  14824. @00023A2A:0007               local_string3 = ("File" + local_string2);
  14825. @00023A3B:0021               function_395("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  14826. @00023A6D:0001            endif;
  14827. @00023A6D:0001   label_23a6d:
  14828. @00023A6F:0007            global_number66 = (global_number66 + 1);
  14829. @00023A7E:0003         endif;
  14830. @00023A7E:0003   label_23a7e:
  14831. @00023A80:0027         // return coming
  14832. @00023A84:0023         return local_number1;
  14833. @00023A8B:0037      catch
  14834. @00023A8F:0002   label_23a8f:
  14835. @00023A91:0021         function_486();
  14836. @00023A97:0038      endcatch;
  14837. @00023A9B:0002   label_23a9b:
  14838. @00023A9D:0024      return;
  14839. @00023AA1:0026   end; // checksum: 1c775f54
  14840.  
  14841. @00023AAD:0006   label_23aad:
  14842. @00023AAF:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  14843. @00023AAF           NUMBER local_number1; 
  14844. @00023AAF
  14845. @00023AAF
  14846. @00023AAF        begin
  14847. @00023AB8:0027      // return coming
  14848. @00023ABC:0021      function_333(1, local_string1);
  14849. @00023ACA:0006      local_number1 = LASTRESULT;
  14850. @00023AD4:0023      return local_number1;
  14851. @00023ADB:0026   end; // checksum: 5042b2c
  14852.  
  14853. @00023AE7:000C   label_23ae7:
  14854. @00023AE9:0022   function NUMBER function_497(local_string1)
  14855. @00023AE9           NUMBER local_number1, local_number2; 
  14856. @00023AE9           STRING local_string2, local_string3; 
  14857. @00023AE9
  14858. @00023AE9        begin
  14859. @00023AF2:0036      try // ref index 1: 4 ref index 2: 5
  14860. @00023B00:0021         function_499(local_string1);
  14861. @00023B09:0006         local_number1 = LASTRESULT;
  14862. @00023B13:0021         function_398();
  14863. @00023B19:0006         local_number2 = LASTRESULT;
  14864. @00023B23:000D         local_number2 = (local_number2 = 2);
  14865. @00023B32:0004         if(local_number2) then // ref index: 3
  14866. @00023B3E:002D            NumToStr(local_string2, global_number67);
  14867. @00023B48:0004            if(global_number12) then // ref index: 1
  14868. @00023B54:0007               local_string3 = ("File" + local_string2);
  14869. @00023B65:0021               function_395("Shared Files -- Not Removed", local_string3, 1, local_string1);
  14870. @00023B94:0003            endif;
  14871. @00023B94:0003   label_23b94:
  14872. @00023B96:0004            if(global_number13) then // ref index: 1
  14873. @00023BA2:0007               local_string3 = ("File" + local_string2);
  14874. @00023BB3:0021               function_395("Shared Files -- Removed", local_string3, 1, local_string1);
  14875. @00023BDE:0001            endif;
  14876. @00023BDE:0001   label_23bde:
  14877. @00023BE0:0007            global_number67 = (global_number67 + 1);
  14878. @00023BEF:0003         endif;
  14879. @00023BEF:0003   label_23bef:
  14880. @00023BF1:0027         // return coming
  14881. @00023BF5:0023         return local_number1;
  14882. @00023BFC:0037      catch
  14883. @00023C00:0002   label_23c00:
  14884. @00023C02:0021         function_486();
  14885. @00023C08:0038      endcatch;
  14886. @00023C0C:0002   label_23c0c:
  14887. @00023C0E:0024      return;
  14888. @00023C12:0026   end; // checksum: 786c603b
  14889.  
  14890. @00023C1E:0006   label_23c1e:
  14891. @00023C20:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  14892. @00023C20           NUMBER local_number1; 
  14893. @00023C20
  14894. @00023C20
  14895. @00023C20        begin
  14896. @00023C29:0027      // return coming
  14897. @00023C2D:0021      function_333(3, local_string1);
  14898. @00023C3B:0006      local_number1 = LASTRESULT;
  14899. @00023C45:0023      return local_number1;
  14900. @00023C4C:0026   end; // checksum: 7042b2c
  14901.  
  14902. @00023C58:0005   label_23c58:
  14903. @00023C5A:0022   function NUMBER function_499(local_string1)
  14904. @00023C5A           NUMBER local_number1; 
  14905. @00023C5A
  14906. @00023C5A
  14907. @00023C5A        begin
  14908. @00023C63:0036      try // ref index 1: 2 ref index 2: 3
  14909. @00023C71:0004         if(global_number11) then // ref index: 1
  14910. @00023C7D:0027            // return coming
  14911. @00023C81:0023            return 5;
  14912. @00023C8A:0005         endif;
  14913. @00023C8A:0005   label_23c8a:
  14914. @00023C8C:0027         // return coming
  14915. @00023C90:0021         function_501(local_string1);
  14916. @00023C99:0006         local_number1 = LASTRESULT;
  14917. @00023CA3:0023         return local_number1;
  14918. @00023CAA:0037      catch
  14919. @00023CAE:0002   label_23cae:
  14920. @00023CB0:0021         function_486();
  14921. @00023CB6:0038      endcatch;
  14922. @00023CBA:0002   label_23cba:
  14923. @00023CBC:0024      return;
  14924. @00023CC0:0026   end; // checksum: 56135
  14925.  
  14926. @00023CCC:0005   label_23ccc:
  14927. @00023CCE:0022   function NUMBER IfxOnMD5Error(local_string1)
  14928. @00023CCE           NUMBER local_number1, local_number2; 
  14929. @00023CCE           STRING local_string2, local_string3; 
  14930. @00023CCE
  14931. @00023CCE        begin
  14932. @00023CD7:0021      function_358(17000);
  14933. @00023CE2:0006      local_string2 = LASTRESULT;
  14934. @00023CEC:0021      function_358(17064);
  14935. @00023CF7:0006      local_string3 = LASTRESULT;
  14936. @00023D01:0006   label_23d01:
  14937. @00023D03:0021      function_265(2, local_string3, local_string2, local_string1);
  14938. @00023D17:0006      local_number1 = LASTRESULT;
  14939. @00023D21:000D      local_number2 = (local_number1 = 3);
  14940. @00023D30:0004      if(local_number2) then // ref index: 1
  14941. @00023D3C:0021         Do(2);
  14942. @00023D47:0005         goto label_23d01;
  14943. @00023D50:0003      endif;
  14944. @00023D50:0003   label_23d50:
  14945. @00023D52:0027      // return coming
  14946. @00023D56:0023      return local_number1;
  14947. @00023D5D:0026   end; // checksum: c4038920
  14948.  
  14949. @00023D69:0007   label_23d69:
  14950. @00023D6B:0022   function NUMBER function_501(local_string1)
  14951. @00023D6B           NUMBER local_number1, local_number2; 
  14952. @00023D6B
  14953. @00023D6B
  14954. @00023D6B        begin
  14955. @00023D74:0036      try // ref index 1: 1 ref index 2: 2
  14956. @00023D82:0027         // return coming
  14957. @00023D86:0021         function_503(local_string1, local_number1);
  14958. @00023D92:0006         local_number2 = LASTRESULT;
  14959. @00023D9C:0023         return local_number2;
  14960. @00023DA3:0037      catch
  14961. @00023DA7:0002   label_23da7:
  14962. @00023DA9:0021         function_486();
  14963. @00023DAF:0038      endcatch;
  14964. @00023DB3:0002   label_23db3:
  14965. @00023DB5:0024      return;
  14966. @00023DB9:0026   end; // checksum: 74b33
  14967.  
  14968. @00023DC5:0007   label_23dc5:
  14969. @00023DC7:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  14970. @00023DC7           NUMBER local_number2, local_number3; 
  14971. @00023DC7           STRING local_string2, local_string3, local_string4; 
  14972. @00023DC7
  14973. @00023DC7        begin
  14974. @00023DD0:0021      function_358(17001);
  14975. @00023DDB:0006      local_string2 = LASTRESULT;
  14976. @00023DE5:0021      function_358(17065);
  14977. @00023DF0:0006      local_string3 = LASTRESULT;
  14978. @00023DFA:0021      function_262(local_number1);
  14979. @00023E03:0006      local_string4 = LASTRESULT;
  14980. @00023E0D:0006   label_23e0d:
  14981. @00023E0F:0021      function_265(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  14982. @00023E29:0006      local_number2 = LASTRESULT;
  14983. @00023E33:000D      local_number3 = (local_number2 = 3);
  14984. @00023E42:0004      if(local_number3) then // ref index: 1
  14985. @00023E4E:0021         Do(2);
  14986. @00023E59:0005         goto label_23e0d;
  14987. @00023E62:0003      endif;
  14988. @00023E62:0003   label_23e62:
  14989. @00023E64:0027      // return coming
  14990. @00023E68:0023      return local_number2;
  14991. @00023E6F:0026   end; // checksum: c404a528
  14992.  
  14993. @00023E7B:0007   label_23e7b:
  14994. @00023E7D:0022   function NUMBER function_503(local_string1, local_number1)
  14995. @00023E7D           NUMBER local_number2, local_number3; 
  14996. @00023E7D
  14997. @00023E7D
  14998. @00023E7D        begin
  14999. @00023E86:0036      try // ref index 1: 1 ref index 2: 2
  15000. @00023E94:0027         // return coming
  15001. @00023E98:0021         function_505(local_number1, local_string1, local_number2);
  15002. @00023EA7:0006         local_number3 = LASTRESULT;
  15003. @00023EB1:0023         return local_number3;
  15004. @00023EB8:0037      catch
  15005. @00023EBC:0002   label_23ebc:
  15006. @00023EBE:0021         function_486();
  15007. @00023EC4:0038      endcatch;
  15008. @00023EC8:0002   label_23ec8:
  15009. @00023ECA:0024      return;
  15010. @00023ECE:0026   end; // checksum: 65336
  15011.  
  15012. @00023EDA:0007   label_23eda:
  15013. @00023EDC:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  15014. @00023EDC           NUMBER local_number3, local_number4, local_number5; 
  15015. @00023EDC           STRING local_string2, local_string3, local_string4; 
  15016. @00023EDC
  15017. @00023EDC        begin
  15018. @00023EE5:000D      local_number4 = (-2147166895 = local_number2);
  15019. @00023EF4:000D      local_number5 = (-2147166889 = local_number2);
  15020. @00023F03:0018      local_number4 = (local_number4 || local_number5);
  15021. @00023F10:0004      if(local_number4) then // ref index: 1
  15022. @00023F1C:0027         // return coming
  15023. @00023F20:0023         return 101;
  15024. @00023F29:0009      endif;
  15025. @00023F29:0009   label_23f29:
  15026. @00023F2B:0021      function_358(17001);
  15027. @00023F36:0006      local_string2 = LASTRESULT;
  15028. @00023F40:0021      function_358(17065);
  15029. @00023F4B:0006      local_string3 = LASTRESULT;
  15030. @00023F55:0021      function_262(local_number2);
  15031. @00023F5E:0006      local_string4 = LASTRESULT;
  15032. @00023F68:0009      local_number4 = (local_number2 < -2147167296);
  15033. @00023F77:0004      if(local_number4) then // ref index: 1
  15034. @00023F83:000F         local_number2 = (local_number2 - -2147167296);
  15035. @00023F92:0006      endif;
  15036. @00023F92:0006   label_23f92:
  15037. @00023F94:0021      function_265(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  15038. @00023FAE:0006      local_number3 = LASTRESULT;
  15039. @00023FB8:000D      local_number4 = (local_number3 = 3);
  15040. @00023FC7:0004      if(local_number4) then // ref index: 1
  15041. @00023FD3:0021         Do(2);
  15042. @00023FDE:0005         goto label_23f92;
  15043. @00023FE7:0003      endif;
  15044. @00023FE7:0003   label_23fe7:
  15045. @00023FE9:0027      // return coming
  15046. @00023FED:0023      return local_number3;
  15047. @00023FF4:0026   end; // checksum: c4027234
  15048.  
  15049. @00024000:0007   label_24000:
  15050. @00024002:0022   function NUMBER function_505(local_number1, local_string1, local_number2)
  15051. @00024002
  15052. @00024002
  15053. @00024002
  15054. @00024002        begin
  15055. @0002400B:0036      try // ref index 1: 1 ref index 2: 2
  15056. @00024019:0027         // return coming
  15057. @0002401D:0021         function_507(local_string1);
  15058. @00024026:0006         local_number1 = LASTRESULT;
  15059. @00024030:0023         return local_number1;
  15060. @00024037:0037      catch
  15061. @0002403B:0002   label_2403b:
  15062. @0002403D:0021         function_486();
  15063. @00024043:0038      endcatch;
  15064. @00024047:0002   label_24047:
  15065. @00024049:0024      return;
  15066. @0002404D:0026   end; // checksum: 24d31
  15067.  
  15068. @00024059:0006   label_24059:
  15069. @0002405B:0022   function NUMBER IfxOnFileLocked(local_string1)
  15070. @0002405B           NUMBER local_number1; 
  15071. @0002405B
  15072. @0002405B
  15073. @0002405B        begin
  15074. @00024064:0027      // return coming
  15075. @00024068:0021      function_333(2, local_string1);
  15076. @00024076:0006      local_number1 = LASTRESULT;
  15077. @00024080:0023      return local_number1;
  15078. @00024087:0026   end; // checksum: 6042b2c
  15079.  
  15080. @00024093:0009   label_24093:
  15081. @00024095:0022   function NUMBER function_507(local_string1)
  15082. @00024095           NUMBER local_number1, local_number3; 
  15083. @00024095           STRING local_string2; 
  15084. @00024095
  15085. @00024095        begin
  15086. @0002409E:0036      try // ref index 1: 2 ref index 2: 3
  15087. @000240AC:0021         function_207();
  15088. @000240B2:0006         local_number3 = LASTRESULT;
  15089. @000240BC:0004         if(local_number3) then // ref index: 1
  15090. @000240C8:0027            // return coming
  15091. @000240CC:0021            function_208(local_string1, local_number1, local_string2);
  15092. @000240DB:0006            local_number3 = LASTRESULT;
  15093. @000240E5:0023            return local_number3;
  15094. @000240EC:0005         endif;
  15095. @000240EC:0005   label_240ec:
  15096. @000240EE:0027         // return coming
  15097. @000240F2:0021         function_509(local_string1, local_number1, local_string2);
  15098. @00024101:0006         local_number3 = LASTRESULT;
  15099. @0002410B:0023         return local_number3;
  15100. @00024112:0037      catch
  15101. @00024116:0002   label_24116:
  15102. @00024118:0021         function_486();
  15103. @0002411E:0038      endcatch;
  15104. @00024122:0002   label_24122:
  15105. @00024124:0024      return;
  15106. @00024128:0026   end; // checksum: 19336
  15107.  
  15108. @00024134:000D   label_24134:
  15109. @00024136:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  15110. @00024136           NUMBER local_number2, local_number3; 
  15111. @00024136           STRING local_string3, local_string4; 
  15112. @00024136
  15113. @00024136        begin
  15114. @0002413F:0021      VarSave(65536);
  15115. @0002414A:0021      function_358(17004);
  15116. @00024155:0006      local_string4 = LASTRESULT;
  15117. @0002415F:0021      function_411(local_string3, local_string4, local_number1, local_string1);
  15118. @00024171:0006      global_string9 = local_string2;
  15119. @0002417B:0021      EnterDisk(local_string3, local_string1);
  15120. @00024187:0006      local_number2 = LASTRESULT;
  15121. @00024191:000D      local_number3 = (local_number2 = 1);
  15122. @000241A0:0004      if(local_number3) then // ref index: 1
  15123. @000241AC:0006         local_string2 = global_string9;
  15124. @000241B6:0006         local_number2 = 4;
  15125. @000241C2:0005         goto label_241f4;
  15126. @000241CB:0003      endif;
  15127. @000241CB:0003   label_241cb:
  15128. @000241CD:0009      local_number3 = (local_number2 < 0);
  15129. @000241DC:0004      if(local_number3) then // ref index: 1
  15130. @000241E8:0006         local_number2 = 3;
  15131. @000241F4:0004      endif;
  15132. @000241F4:0004   label_241f4:
  15133. @000241F6:0021      VarRestore/VarSave(65536);
  15134. @00024201:0027      // return coming
  15135. @00024205:0023      return local_number2;
  15136. @0002420C:0026   end; // checksum: 6c06d466
  15137.  
  15138. @00024218:001C   label_24218:
  15139. @0002421A:0022   function NUMBER function_509(local_string1, local_number1, local_string2)
  15140. @0002421A           NUMBER local_number2; 
  15141. @0002421A           STRING local_string3, local_string4; 
  15142. @0002421A           OBJECT local_object1, local_object2, local_object3; 
  15143. @0002421A        begin
  15144. @00024223:0021      ComponentErrorInfo();
  15145. @00024229:0034      set local_object1 = LASTRESULT;
  15146. @00024233:0021      function_358(17057);
  15147. @0002423E:0006      local_string3 = LASTRESULT;
  15148. @00024248:0020      IsObject(local_object1); // dll: ISRT.dll
  15149. @00024251:0006      local_number2 = LASTRESULT;
  15150. @0002425B:0004      if(local_number2) then // ref index: 5
  15151. @00024267:0035         local_object1.Feature;
  15152. @00024278:0006         local_object2 = LASTRESULT;
  15153. @00024282:0020         IsObject(local_object2); // dll: ISRT.dll
  15154. @0002428B:0006         local_object2 = NOTHING;
  15155. @00024295:0006         local_number2 = LASTRESULT;
  15156. @0002429F:0004         if(local_number2) then // ref index: 3
  15157. @000242AB:0021            function_358(17046);
  15158. @000242B6:0006            local_string1 = LASTRESULT;
  15159. @000242C0:0035            local_object1.Feature;
  15160. @000242D1:0006            local_object2 = LASTRESULT;
  15161. @000242DB:0035            local_object2.DisplayName;
  15162. @000242F0:0006            local_object2 = NOTHING;
  15163. @000242FA:0006            local_string2 = LASTRESULT;
  15164. @00024304:000D            local_number2 = (local_string2 = "");
  15165. @00024311:0004            if(local_number2) then // ref index: 1
  15166. @0002431D:0035               local_object1.Feature;
  15167. @0002432E:0006               local_object2 = LASTRESULT;
  15168. @00024338:0035               local_object2.Name;
  15169. @00024346:0006               local_object2 = NOTHING;
  15170. @00024350:0006               local_string2 = LASTRESULT;
  15171. @0002435A:0011            endif;
  15172. @0002435A:0011   label_2435a:
  15173. @0002435C:0035            local_object1.FileError;
  15174. @0002436F:0006            local_object2 = LASTRESULT;
  15175. @00024379:0035            local_object2.Description;
  15176. @0002438E:0006            local_object2 = NOTHING;
  15177. @00024398:0006            local_string4 = LASTRESULT;
  15178. @000243A2:000D            local_number2 = (local_string4 = "");
  15179. @000243AF:0004            if(local_number2) then // ref index: 1
  15180. @000243BB:0035               local_object1.LastError;
  15181. @000243CE:0006               local_object2 = LASTRESULT;
  15182. @000243D8:0021               function_262(local_object2);
  15183. @000243E1:0006               local_object2 = NOTHING;
  15184. @000243EB:0006               local_string4 = LASTRESULT;
  15185. @000243F5:000D               local_number2 = (local_string4 = "");
  15186. @00024402:0004               if(local_number2) then // ref index: 1
  15187. @0002440E:0035                  local_object1.LastError;
  15188. @00024421:0006                  local_number1 = LASTRESULT;
  15189. @0002442B:0021                  function_411(local_string4, "%d", local_number1);
  15190. @0002443C:000B               endif;
  15191. @0002443C:000B            endif;
  15192. @0002443C:000B   label_2443c:
  15193. @0002443E:0035            local_object1.FileGroup;
  15194. @00024451:0006            local_object2 = LASTRESULT;
  15195. @0002445B:0035            local_object1.FileError;
  15196. @0002446E:0006            local_object3 = LASTRESULT;
  15197. @00024478:0035            local_object3.File;
  15198. @00024486:0006            local_object3 = NOTHING;
  15199. @00024490:0006            local_object3 = LASTRESULT;
  15200. @0002449A:0021            function_265(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  15201. @000244B7:0006            local_object2 = NOTHING;
  15202. @000244C1:0006            local_object3 = NOTHING;
  15203. @000244CB:0005            goto label_24526;
  15204. @000244D4:0006         endif;
  15205. @000244D4:0006   label_244d4:
  15206. @000244D6:0021         function_358(17050);
  15207. @000244E1:0006         local_string1 = LASTRESULT;
  15208. @000244EB:0035         local_object1.LastError;
  15209. @000244FE:0006         local_object2 = LASTRESULT;
  15210. @00024508:0021         function_265(0, local_string3, local_string1, local_object2);
  15211. @0002451C:0006         local_object2 = NOTHING;
  15212. @00024526:0001   label_24526:
  15213. @00024528:0005         goto label_24559;
  15214. @00024531:0003      endif;
  15215. @00024531:0003   label_24531:
  15216. @00024533:0021      function_358(17044);
  15217. @0002453E:0006      local_string4 = LASTRESULT;
  15218. @00024548:0021      function_265(0, local_string3, local_string4);
  15219. @00024559:0002   label_24559:
  15220. @0002455B:0024      return;
  15221. @0002455F:0026   end; // checksum: 3f5c4670
  15222.  
  15223. @00024577:0017   label_24577:
  15224. @00024579:0022   function void function_510()
  15225. @00024579           NUMBER local_number1, local_number2; 
  15226. @00024579
  15227. @00024579           OBJECT local_object1; 
  15228. @00024579        begin
  15229. @00024582:0021      ComponentFilterOS(global_string6, 0, 0, 1);
  15230. @0002459A:0006      local_number1 = LASTRESULT;
  15231. @000245A4:0035      global_object3.bAlpha;
  15232. @000245B4:0006      local_number2 = LASTRESULT;
  15233. @000245BE:0004      if(local_number2) then // ref index: 1
  15234. @000245CA:0035         global_object3.WINNT;
  15235. @000245D9:0006         local_object1 = LASTRESULT;
  15236. @000245E3:0035         local_object1.bWinNT4;
  15237. @000245F4:0006         local_object1 = NOTHING;
  15238. @000245FE:0006         local_number2 = LASTRESULT;
  15239. @00024608:000D         local_number2 = (local_number2 = 0);
  15240. @00024617:0021         ComponentFilterOS(global_string6, 0, 131072, local_number2);
  15241. @0002462D:0006         local_number1 = LASTRESULT;
  15242. @00024637:0035         global_object3.WINNT;
  15243. @00024646:0006         local_object1 = LASTRESULT;
  15244. @00024650:0035         local_object1.bWin2000;
  15245. @00024662:0006         local_object1 = NOTHING;
  15246. @0002466C:0006         local_number2 = LASTRESULT;
  15247. @00024676:000D         local_number2 = (local_number2 = 0);
  15248. @00024685:0021         ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  15249. @0002469B:0006         local_number1 = LASTRESULT;
  15250. @000246A5:0005         goto label_2493b;
  15251. @000246AE:0030      endif;
  15252. @000246AE:0030   label_246ae:
  15253. @000246B0:0035      global_object3.WIN9X;
  15254. @000246BF:0006      local_object1 = LASTRESULT;
  15255. @000246C9:0035      local_object1.bWin95;
  15256. @000246D9:0006      local_object1 = NOTHING;
  15257. @000246E3:0006      local_number2 = LASTRESULT;
  15258. @000246ED:000D      local_number2 = (local_number2 = 0);
  15259. @000246FC:0021      ComponentFilterOS(global_string6, 0, 16, local_number2);
  15260. @00024712:0006      local_number1 = LASTRESULT;
  15261. @0002471C:0035      global_object3.WIN9X;
  15262. @0002472B:0006      local_object1 = LASTRESULT;
  15263. @00024735:0035      local_object1.bWinMe;
  15264. @00024745:0006      local_object1 = NOTHING;
  15265. @0002474F:0006      local_number2 = LASTRESULT;
  15266. @00024759:000D      local_number2 = (local_number2 = 0);
  15267. @00024768:0021      ComponentFilterOS(global_string6, 0, 128, local_number2);
  15268. @0002477E:0006      local_number1 = LASTRESULT;
  15269. @00024788:0035      global_object3.WIN9X;
  15270. @00024797:0006      local_object1 = LASTRESULT;
  15271. @000247A1:0035      local_object1.bWin98;
  15272. @000247B1:0006      local_object1 = NOTHING;
  15273. @000247BB:0006      local_number2 = LASTRESULT;
  15274. @000247C5:000D      local_number2 = (local_number2 = 0);
  15275. @000247D4:0021      ComponentFilterOS(global_string6, 0, 64, local_number2);
  15276. @000247EA:0006      local_number1 = LASTRESULT;
  15277. @000247F4:0035      global_object3.WINNT;
  15278. @00024803:0006      local_object1 = LASTRESULT;
  15279. @0002480D:0035      local_object1.bWinNT4;
  15280. @0002481E:0006      local_object1 = NOTHING;
  15281. @00024828:0006      local_number2 = LASTRESULT;
  15282. @00024832:000D      local_number2 = (local_number2 = 0);
  15283. @00024841:0021      ComponentFilterOS(global_string6, 0, 65536, local_number2);
  15284. @00024857:0006      local_number1 = LASTRESULT;
  15285. @00024861:0035      global_object3.WINNT;
  15286. @00024870:0006      local_object1 = LASTRESULT;
  15287. @0002487A:0035      local_object1.bWin2000;
  15288. @0002488C:0006      local_object1 = NOTHING;
  15289. @00024896:0006      local_number2 = LASTRESULT;
  15290. @000248A0:000D      local_number2 = (local_number2 = 0);
  15291. @000248AF:0021      ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  15292. @000248C5:0006      local_number1 = LASTRESULT;
  15293. @000248CF:0035      global_object3.WINNT;
  15294. @000248DE:0006      local_object1 = LASTRESULT;
  15295. @000248E8:0035      local_object1.bWinXP;
  15296. @000248F8:0006      local_object1 = NOTHING;
  15297. @00024902:0006      local_number2 = LASTRESULT;
  15298. @0002490C:000D      local_number2 = (local_number2 = 0);
  15299. @0002491B:0021      ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  15300. @00024931:0006      local_number1 = LASTRESULT;
  15301. @0002493B:0008   label_2493b:
  15302. @0002493D:0021      ComponentFilterLanguage(global_string6, 0, 1);
  15303. @00024950:0006      local_number1 = LASTRESULT;
  15304. @0002495A:0021      function_428();
  15305. @00024960:0006      local_number2 = LASTRESULT;
  15306. @0002496A:0021      ComponentFilterLanguage(global_string6, local_number2, 0);
  15307. @0002497B:0006      local_number1 = LASTRESULT;
  15308. @00024985:0024      return;
  15309. @00024989:0026   end; // checksum: 12d2635d
  15310.  
  15311. @00024999:0009   label_24999:
  15312. @0002499B:0022   function NUMBER function_511()
  15313. @0002499B           NUMBER local_number1; 
  15314. @0002499B
  15315. @0002499B
  15316. @0002499B        begin
  15317. @000249A4:0021      function_514();
  15318. @000249AA:0021      CreateInstallationInfo();
  15319. @000249B0:0021      ComponentTransferData(global_string6);
  15320. @000249B9:0006      local_number1 = LASTRESULT;
  15321. @000249C3:0021      function_513(local_number1);
  15322. @000249CC:0027      // return coming
  15323. @000249D0:0023      return local_number1;
  15324. @000249D7:0026   end; // checksum: 23b2f
  15325.  
  15326. @000249E3:0006   label_249e3:
  15327. @000249E5:0022   function NUMBER function_512()
  15328. @000249E5           NUMBER local_number1, local_number2, local_number3; 
  15329. @000249E5
  15330. @000249E5
  15331. @000249E5        begin
  15332. @000249EE:000D      local_number2 = (local_number1 = 0);
  15333. @000249FD:0004      if(local_number2) then // ref index: 1
  15334. @00024A09:0027         // return coming
  15335. @00024A0D:0023         return 0;
  15336. @00024A16:0005         goto label_24ab8;
  15337. @00024A1F:000D      endif;
  15338. @00024A1F:000D   label_24a1f:
  15339. @00024A21:0009      local_number2 = (local_number1 < 0);
  15340. @00024A30:0004      if(local_number2) then // ref index: 3
  15341. @00024A3C:0021         function_207();
  15342. @00024A42:0006         local_number2 = LASTRESULT;
  15343. @00024A4C:0021         function_211();
  15344. @00024A52:0006         local_number3 = LASTRESULT;
  15345. @00024A5C:0019         local_number2 = (local_number2 = local_number3);
  15346. @00024A69:0021         function_210();
  15347. @00024A6F:0006         local_number3 = LASTRESULT;
  15348. @00024A79:0009         local_number3 = (local_number3 < 0);
  15349. @00024A88:0019         local_number2 = (local_number2 = local_number3);
  15350. @00024A95:0004         if(local_number2) then // ref index: 1
  15351. @00024AA1:0005            goto label_24ab2;
  15352. @00024AAA:0001         endif;
  15353. @00024AAA:0001   label_24aaa:
  15354. @00024AAC:0021         function_510();
  15355. @00024AB2:0001   label_24ab2:
  15356. @00024AB4:0002         abort;
  15357. @00024AB8:0002      endif;
  15358. @00024AB8:0002   label_24ab8:
  15359. @00024ABA:0024      return;
  15360. @00024ABE:0026   end; // checksum: 2d802
  15361.  
  15362. @00024ACA:003E   label_24aca:
  15363. @00024ACC:0022   function NUMBER function_513(local_number1)
  15364. @00024ACC           NUMBER local_number2; 
  15365. @00024ACC           STRING local_string1; 
  15366. @00024ACC           OBJECT local_object1, local_object2; 
  15367. @00024ACC        begin
  15368. @00024AD5:0004      if(global_number18) then // ref index: 5
  15369. @00024AE1:0036         try // ref index 1: 4 ref index 2: 5
  15370. @00024AEF:0021            function_424();
  15371. @00024AF5:0006            local_string1 = LASTRESULT;
  15372. @00024AFF:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15373. @00024B13:0021            Is(3, local_string1);
  15374. @00024B21:0006            local_number1 = LASTRESULT;
  15375. @00024B2B:0004            if(local_number1) then // ref index: 3
  15376. @00024B37:0021               function_424();
  15377. @00024B3D:0006               local_string1 = LASTRESULT;
  15378. @00024B47:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15379. @00024B5B:0039               UseDll(local_string1);
  15380. @00024B62:0035               global_object13.llSequenceNumber;
  15381. @00024B7C:0006               local_object1 = LASTRESULT;
  15382. @00024B86:0033               local_object1.int1 = 0;
  15383. @00024B99:0006               local_object1 = NOTHING;
  15384. @00024BA3:0035               global_object13.llSequenceNumber;
  15385. @00024BBD:0006               local_object1 = LASTRESULT;
  15386. @00024BC7:0033               local_object1.int2 = 0;
  15387. @00024BDA:0006               local_object1 = NOTHING;
  15388. @00024BE4:0033               global_object13.dwEventType = 100;
  15389. @00024BFE:0021               function_515();
  15390. @00024C04:0033               global_object14.nStatus = 0;
  15391. @00024C1A:0035               global_object14.llSequenceNumber;
  15392. @00024C34:0006               local_object1 = LASTRESULT;
  15393. @00024C3E:0033               local_object1.int1 = 0;
  15394. @00024C51:0006               local_object1 = NOTHING;
  15395. @00024C5B:0035               global_object14.llSequenceNumber;
  15396. @00024C75:0006               local_object1 = LASTRESULT;
  15397. @00024C7F:0033               local_object1.int2 = 0;
  15398. @00024C92:0006               local_object1 = NOTHING;
  15399. @00024C9C:001A               local_number1 = &global_object13;
  15400. @00024CA6:001A               local_number2 = &global_object14;
  15401. @00024CB0:0020               SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15402. @00024CBC:0006               local_number1 = LASTRESULT;
  15403. @00024CC6:000D               local_number1 = (local_number1 = 0);
  15404. @00024CD5:0004               if(local_number1) then // ref index: 1
  15405. @00024CE1:0033                  global_object13.dwRestorePtType = 13;
  15406. @00024CFF:0033                  global_object13.dwEventType = 101;
  15407. @00024D19:0035                  global_object13.llSequenceNumber;
  15408. @00024D33:0006                  local_object1 = LASTRESULT;
  15409. @00024D3D:0035                  global_object14.llSequenceNumber;
  15410. @00024D57:0006                  local_object2 = LASTRESULT;
  15411. @00024D61:0035                  local_object2.int1;
  15412. @00024D6F:0006                  local_object2 = NOTHING;
  15413. @00024D79:0006                  local_number1 = LASTRESULT;
  15414. @00024D83:0033                  local_object1.int1 = local_number1;
  15415. @00024D94:0006                  local_object1 = NOTHING;
  15416. @00024D9E:0035                  global_object13.llSequenceNumber;
  15417. @00024DB8:0006                  local_object1 = LASTRESULT;
  15418. @00024DC2:0035                  global_object14.llSequenceNumber;
  15419. @00024DDC:0006                  local_object2 = LASTRESULT;
  15420. @00024DE6:0035                  local_object2.int2;
  15421. @00024DF4:0006                  local_object2 = NOTHING;
  15422. @00024DFE:0006                  local_number1 = LASTRESULT;
  15423. @00024E08:0033                  local_object1.int2 = local_number1;
  15424. @00024E19:0006                  local_object1 = NOTHING;
  15425. @00024E23:001A                  local_number1 = &global_object13;
  15426. @00024E2D:001A                  local_number2 = &global_object14;
  15427. @00024E37:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  15428. @00024E43:0005                  goto label_24e5a;
  15429. @00024E4C:0001               endif;
  15430. @00024E4C:0001   label_24e4c:
  15431. @00024E4E:0006               global_number19 = 1;
  15432. @00024E5A:0004   label_24e5a:
  15433. @00024E5C:0021               function_424();
  15434. @00024E62:0006               local_string1 = LASTRESULT;
  15435. @00024E6C:0014               local_string1 = (local_string1 ^ "sfc.dll");
  15436. @00024E80:003A               UnUseDll(local_string1);
  15437. @00024E87:0001            endif;
  15438. @00024E87:0001   label_24e87:
  15439. @00024E89:0037         catch
  15440. @00024E8D:0006   label_24e8d:
  15441. @00024E8F:0006            global_number18 = 0;
  15442. @00024E9B:0021            function_424();
  15443. @00024EA1:0006            local_string1 = LASTRESULT;
  15444. @00024EAB:0014            local_string1 = (local_string1 ^ "sfc.dll");
  15445. @00024EBF:003A            UnUseDll(local_string1);
  15446. @00024EC6:0038         endcatch;
  15447. @00024ECA:0002      endif;
  15448. @00024ECA:0002   label_24eca:
  15449. @00024ECC:0024      return;
  15450. @00024ED0:0026   end; // checksum: 1a27220b
  15451.  
  15452. @00024EE4:0002   label_24ee4:
  15453. @00024EE6:0022   function NUMBER function_514()
  15454. @00024EE6           NUMBER local_number1; 
  15455. @00024EE6           STRING local_string1, local_string2; 
  15456. @00024EE6
  15457. @00024EE6        begin
  15458. @00024EEF:0001      // switch/while/???
  15459. @00024EF3:0009   label_24ef3:
  15460. @00024EF5:000D      local_number1 = (global_number17 = 303);
  15461. @00024F04:0004      if(local_number1) then // ref index: 1
  15462. @00024F10:0033         global_object13.dwRestorePtType = 1;
  15463. @00024F2E:0021         function_358(17072);
  15464. @00024F39:0006         local_string1 = LASTRESULT;
  15465. @00024F43:0021         function_516(local_string1);
  15466. @00024F4C:0006         local_string2 = LASTRESULT;
  15467. @00024F56:0033         global_object13.szDescription = local_string2;
  15468. @00024F70:0005         goto label_250e7;
  15469. @00024F79:0009      endif;
  15470. @00024F79:0009   label_24f79:
  15471. @00024F7B:000D      local_number1 = (global_number17 = 301);
  15472. @00024F8A:0004      if(local_number1) then // ref index: 1
  15473. @00024F96:0033         global_object13.dwRestorePtType = 12;
  15474. @00024FB4:0021         function_358(17071);
  15475. @00024FBF:0006         local_string1 = LASTRESULT;
  15476. @00024FC9:0021         function_516(local_string1);
  15477. @00024FD2:0006         local_string2 = LASTRESULT;
  15478. @00024FDC:0033         global_object13.szDescription = local_string2;
  15479. @00024FF6:0005         goto label_250e7;
  15480. @00024FFF:0009      endif;
  15481. @00024FFF:0009   label_24fff:
  15482. @00025001:000D      local_number1 = (global_number17 = 302);
  15483. @00025010:0004      if(local_number1) then // ref index: 1
  15484. @0002501C:0033         global_object13.dwRestorePtType = 0;
  15485. @0002503A:0021         function_358(17070);
  15486. @00025045:0006         local_string1 = LASTRESULT;
  15487. @0002504F:0021         function_516(local_string1);
  15488. @00025058:0006         local_string2 = LASTRESULT;
  15489. @00025062:0033         global_object13.szDescription = local_string2;
  15490. @0002507C:0005         goto label_250e7;
  15491. @00025085:0006      endif;
  15492. @00025085:0006   label_25085:
  15493. @00025087:0033      global_object13.dwRestorePtType = 0;
  15494. @000250A5:0021      function_358(17070);
  15495. @000250B0:0006      local_string1 = LASTRESULT;
  15496. @000250BA:0021      function_516(local_string1);
  15497. @000250C3:0006      local_string2 = LASTRESULT;
  15498. @000250CD:0033      global_object13.szDescription = local_string2;
  15499. @000250E7:0002   label_250e7:
  15500. @000250E9:0024      return;
  15501. @000250ED:0026   end; // checksum: 12032b0b
  15502.  
  15503. @000250FD:000A   label_250fd:
  15504. @000250FF:0022   function NUMBER function_515()
  15505. @000250FF           NUMBER local_number1, local_number2; 
  15506. @000250FF           STRING local_string1, local_string2, local_string3, local_string4; 
  15507. @000250FF
  15508. @000250FF        begin
  15509. @00025108:0021      function_234("PRODUCT_NAME");
  15510. @0002511D:0006      local_string3 = LASTRESULT;
  15511. @00025127:000E      local_number1 = (local_string1 != "");
  15512. @00025134:000E      local_number2 = (local_string3 != "");
  15513. @00025141:0019      local_number1 = (local_number1 = local_number2);
  15514. @0002514E:0004      if(local_number1) then // ref index: 1
  15515. @0002515A:0007         local_string4 = (local_string1 + " ");
  15516. @00025168:0007         local_string2 = (local_string4 + local_string3);
  15517. @00025175:0005         goto label_252a4;
  15518. @0002517E:0009      endif;
  15519. @0002517E:0009   label_2517e:
  15520. @00025180:000E      local_number1 = (local_string1 != "");
  15521. @0002518D:000D      local_number2 = (local_string3 = "");
  15522. @0002519A:0019      local_number1 = (local_number1 = local_number2);
  15523. @000251A7:0004      if(local_number1) then // ref index: 1
  15524. @000251B3:0021         function_358(17069);
  15525. @000251BE:0006         local_string3 = LASTRESULT;
  15526. @000251C8:0007         local_string4 = (local_string1 + " ");
  15527. @000251D6:0007         local_string2 = (local_string4 + local_string3);
  15528. @000251E3:0005         goto label_252a4;
  15529. @000251EC:0007      endif;
  15530. @000251EC:0007   label_251ec:
  15531. @000251EE:000D      local_number1 = (local_string1 = "");
  15532. @000251FB:000D      local_number2 = (local_string3 = "");
  15533. @00025208:0019      local_number1 = (local_number1 = local_number2);
  15534. @00025215:0004      if(local_number1) then // ref index: 1
  15535. @00025221:0021         function_358(17069);
  15536. @0002522C:0006         local_string2 = LASTRESULT;
  15537. @00025236:0005         goto label_252a4;
  15538. @0002523F:0008      endif;
  15539. @0002523F:0008   label_2523f:
  15540. @00025241:000D      local_number1 = (local_string1 = "");
  15541. @0002524E:000E      local_number2 = (local_string3 != "");
  15542. @0002525B:0019      local_number1 = (local_number1 = local_number2);
  15543. @00025268:0004      if(local_number1) then // ref index: 1
  15544. @00025274:0021         function_358(17069);
  15545. @0002527F:0006         local_string2 = LASTRESULT;
  15546. @00025289:0007         local_string4 = (local_string3 + " ");
  15547. @00025297:0007         local_string2 = (local_string4 + local_string2);
  15548. @000252A4:0003      endif;
  15549. @000252A4:0003   label_252a4:
  15550. @000252A6:0027      // return coming
  15551. @000252AA:0023      return local_string2;
  15552. @000252B1:0026   end; // checksum: d750fe39
  15553.  
  15554. @000252C5:0004   label_252c5:
  15555. @000252C7:0022   function STRING function_516(local_string1)
  15556. @000252C7
  15557. @000252C7
  15558. @000252C7
  15559. @000252C7        begin
  15560. @000252D0:0036      try // ref index 1: 1 ref index 2: 2
  15561. @000252DE:0021         InitProperties();
  15562. @000252E4:0037      catch
  15563. @000252E8:0002   label_252e8:
  15564. @000252EA:0021         function_486();
  15565. @000252F0:0038      endcatch;
  15566. @000252F4:0002   label_252f4:
  15567. @000252F6:0024      return;
  15568. @000252FA:0026   end; // checksum: 6d722927
  15569.  
  15570. @00025306:0003   label_25306:
  15571. @00025308:0022   function NUMBER IfxInitProperties()
  15572. @00025308
  15573. @00025308
  15574. @00025308
  15575. @00025308        begin
  15576. @00025311:0024      return;
  15577. @00025315:0026   end; // checksum: c01
  15578.  
  15579. @00025321:0006   label_25321:
  15580. @00025323:0022   function NUMBER InitProperties()
  15581. @00025323           NUMBER local_number1, local_number2; 
  15582. @00025323
  15583. @00025323
  15584. @00025323        begin
  15585. @0002532C:0036      try // ref index 1: 1 ref index 2: 2
  15586. @0002533A:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15587. @00025346:0021         ReadProperties(local_number2);
  15588. @0002534F:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15589. @00025358:0037      catch
  15590. @0002535C:0002   label_2535c:
  15591. @0002535E:0021         function_486();
  15592. @00025364:0038      endcatch;
  15593. @00025368:0002   label_25368:
  15594. @0002536A:0024      return;
  15595. @0002536E:0026   end; // checksum: e0b3f47
  15596.  
  15597. @0002537A:0003   label_2537a:
  15598. @0002537C:0022   function NUMBER IfxReadProperties(local_number1)
  15599. @0002537C
  15600. @0002537C
  15601. @0002537C
  15602. @0002537C        begin
  15603. @00025385:0024      return;
  15604. @00025389:0026   end; // checksum: c04
  15605.  
  15606. @00025395:0006   label_25395:
  15607. @00025397:0022   function NUMBER ReadProperties(local_number1)
  15608. @00025397           NUMBER local_number2; 
  15609. @00025397
  15610. @00025397
  15611. @00025397        begin
  15612. @000253A0:0036      try // ref index 1: 1 ref index 2: 2
  15613. @000253AE:0020         __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  15614. @000253BA:0021         WriteProperties(local_number2);
  15615. @000253C3:0020         __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  15616. @000253CC:0037      catch
  15617. @000253D0:0002   label_253d0:
  15618. @000253D2:0021         function_486();
  15619. @000253D8:0038      endcatch;
  15620. @000253DC:0002   label_253dc:
  15621. @000253DE:0024      return;
  15622. @000253E2:0026   end; // checksum: 1c6b0b6b
  15623.  
  15624. @000253EE:0003   label_253ee:
  15625. @000253F0:0022   function NUMBER IfxWriteProperties(local_number1)
  15626. @000253F0
  15627. @000253F0
  15628. @000253F0
  15629. @000253F0        begin
  15630. @000253F9:0024      return;
  15631. @000253FD:0026   end; // checksum: c04
  15632.  
  15633. @00025409:0009   label_25409:
  15634. @0002540B:0022   function NUMBER WriteProperties(local_number1)
  15635. @0002540B           NUMBER local_number2; 
  15636. @0002540B
  15637. @0002540B
  15638. @0002540B        begin
  15639. @00025414:0036      try // ref index 1: 3 ref index 2: 4
  15640. @00025422:0021         function_151(54);
  15641. @0002542D:0021         function_426();
  15642. @00025433:0006         local_number2 = LASTRESULT;
  15643. @0002543D:000D         local_number2 = (local_number2 = 0);
  15644. @0002544C:0004         if(local_number2) then // ref index: 1
  15645. @00025458:0021            function_526();
  15646. @0002545E:0005            goto label_2546f;
  15647. @00025467:0001         endif;
  15648. @00025467:0001   label_25467:
  15649. @00025469:0021         function_527();
  15650. @0002546F:0004   label_2546f:
  15651. @00025471:0021         Disable/Enable(54);
  15652. @0002547C:0027         // return coming
  15653. @00025480:0023         return local_number1;
  15654. @00025487:0037      catch
  15655. @0002548B:0002   label_2548b:
  15656. @0002548D:0021         function_486();
  15657. @00025493:0038      endcatch;
  15658. @00025497:0002   label_25497:
  15659. @00025499:0024      return;
  15660. @0002549D:0026   end; // checksum: 5933b
  15661.  
  15662. @000254A9:000C   label_254a9:
  15663. @000254AB:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  15664. @000254AB
  15665. @000254AB
  15666. @000254AB           OBJECT local_object1; 
  15667. @000254AB        begin
  15668. @000254B4:0035      global_object5.(19);
  15669. @000254C3:0006      local_object1 = LASTRESULT;
  15670. @000254CD:000D      local_number1 = (local_object1 = 0);
  15671. @000254DC:0006      local_object1 = NOTHING;
  15672. @000254E6:0035      global_object5.(20);
  15673. @000254F5:0006      local_object1 = LASTRESULT;
  15674. @000254FF:0018      local_number1 = (local_number1 || local_object1);
  15675. @0002550C:0006      local_object1 = NOTHING;
  15676. @00025516:0004      if(local_number1) then // ref index: 1
  15677. @00025522:0021         function_0();
  15678. @00025528:0005         goto label_25543;
  15679. @00025531:0001      endif;
  15680. @00025531:0001   label_25531:
  15681. @00025533:0021      StatusUpdate(1, 100);
  15682. @00025543:000B   label_25543:
  15683. @00025545:0021      function_512();
  15684. @0002554B:0035      global_object5.(19);
  15685. @0002555A:0006      local_object1 = LASTRESULT;
  15686. @00025564:000D      local_number1 = (local_object1 = 0);
  15687. @00025573:0006      local_object1 = NOTHING;
  15688. @0002557D:0035      global_object5.(20);
  15689. @0002558C:0006      local_object1 = LASTRESULT;
  15690. @00025596:0018      local_number1 = (local_number1 || local_object1);
  15691. @000255A3:0006      local_object1 = NOTHING;
  15692. @000255AD:0004      if(local_number1) then // ref index: 1
  15693. @000255B9:0021         function_3();
  15694. @000255BF:0002      endif;
  15695. @000255BF:0002   label_255bf:
  15696. @000255C1:0024      return;
  15697. @000255C5:0026   end; // checksum: 6071b60
  15698.  
  15699. @000255D5:000C   label_255d5:
  15700. @000255D7:0022   function NUMBER function_526()
  15701. @000255D7           NUMBER local_number1; 
  15702. @000255D7
  15703. @000255D7           OBJECT local_object1; 
  15704. @000255D7        begin
  15705. @000255E0:0035      global_object5.(19);
  15706. @000255EF:0006      local_object1 = LASTRESULT;
  15707. @000255F9:000D      local_number1 = (local_object1 = 0);
  15708. @00025608:0006      local_object1 = NOTHING;
  15709. @00025612:0035      global_object5.(20);
  15710. @00025621:0006      local_object1 = LASTRESULT;
  15711. @0002562B:0018      local_number1 = (local_number1 || local_object1);
  15712. @00025638:0006      local_object1 = NOTHING;
  15713. @00025642:0004      if(local_number1) then // ref index: 1
  15714. @0002564E:0021         function_2();
  15715. @00025654:0005         goto label_2566f;
  15716. @0002565D:0001      endif;
  15717. @0002565D:0001   label_2565d:
  15718. @0002565F:0021      StatusUpdate(1, 100);
  15719. @0002566F:000B   label_2566f:
  15720. @00025671:0021      function_512();
  15721. @00025677:0035      global_object5.(19);
  15722. @00025686:0006      local_object1 = LASTRESULT;
  15723. @00025690:000D      local_number1 = (local_object1 = 0);
  15724. @0002569F:0006      local_object1 = NOTHING;
  15725. @000256A9:0035      global_object5.(20);
  15726. @000256B8:0006      local_object1 = LASTRESULT;
  15727. @000256C2:0018      local_number1 = (local_number1 || local_object1);
  15728. @000256CF:0006      local_object1 = NOTHING;
  15729. @000256D9:0004      if(local_number1) then // ref index: 1
  15730. @000256E5:0021         function_528();
  15731. @000256EB:0002      endif;
  15732. @000256EB:0002   label_256eb:
  15733. @000256ED:0024      return;
  15734. @000256F1:0026   end; // checksum: 6071b65
  15735.  
  15736. @00025701:000C   label_25701:
  15737. @00025703:0022   function NUMBER function_527()
  15738. @00025703           NUMBER local_number1, local_number2; 
  15739. @00025703           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  15740. @00025703
  15741. @00025703        begin
  15742. @0002570C:0021      Disable/Enable(5);
  15743. @00025717:0021      ShowObjWizardPages(1);
  15744. @00025722:0006      local_number1 = 0;
  15745. @0002572E:0006      local_number2 = 0;
  15746. @0002573A:0021      function_358(17504);
  15747. @00025745:0006      local_string2 = LASTRESULT;
  15748. @0002574F:0021      function_358(17505);
  15749. @0002575A:0006      local_string1 = LASTRESULT;
  15750. @00025764:0021      SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  15751. @0002577F:0024      return;
  15752. @00025783:0026   end; // checksum: 5047f06
  15753.  
  15754.  
  15755. ///////////////////////////////////////////////////////////////////////////////////
  15756. // function checksums
  15757.  
  15758. // function_0 - 0x7EBB7E6F
  15759. // function_1 - 0x9BBA9D82
  15760. // function_2 - 0x091C5E1D
  15761. // function_3 - 0x136BA54F
  15762. // function_4 - 0x75C5CF78
  15763. // function_5 - 0x6582526D
  15764. // function_78 - 0xA5C496AA
  15765. // function_79 - 0x30595644
  15766. // function_80 - 0x0006A21D
  15767. // function_83 - 0x670F2032
  15768. // function_84 - 0x0507BB1A
  15769. // function_85 - 0x4370435C
  15770. // function_86 - 0x20073402
  15771. // function_87 - 0x41253C31
  15772. // function_88 - 0x2F0C515B
  15773. // function_89 - 0x223B6941
  15774. // function_90 - 0x29361C51
  15775. // function_91 - 0x3E13574D
  15776. // function_92 - 0x40731B01
  15777. // function_93 - 0x45785573
  15778. // function_94 - 0x4353292E
  15779. // function_95 - 0x4D1B152A
  15780. // function_96 - 0x5C1E150E
  15781. // function_97 - 0x28372024
  15782. // function_113 - 0x19315156
  15783. // function_114 - 0xFCFFBED8
  15784. // function_115 - 0x5C5B3115
  15785. // function_116 - 0x31234770
  15786. // function_117 - 0x16370344
  15787. // function_118 - 0x3C295562
  15788. // function_119 - 0x51597E4D
  15789. // function_120 - 0xCB84D9FC
  15790. // function_121 - 0x89F65DEA
  15791. // function_122 - 0x4826162F
  15792. // function_123 - 0xB7D891DE
  15793. // function_124 - 0x0B3AFF7E
  15794. // function_125 - 0xC4D7FFB3
  15795. // function_133 - 0x8A866DF2
  15796. // function_134 - 0x00002501
  15797. // function_135 - 0xDAF1CC8D
  15798. // function_136 - 0x213C7A6B
  15799. // function_137 - 0x0001D928
  15800. // function_138 - 0x0001DD23
  15801. // function_139 - 0x0001DD23
  15802. // function_140 - 0x8CACE19D
  15803. // function_145 - 0x22385B39
  15804. // function_146 - 0x222E5739
  15805. // function_147 - 0x76767409
  15806. // function_148 - 0x56457609
  15807. // function_149 - 0x53450732
  15808. // function_150 - 0x6254284D
  15809. // function_151 - 0x944F6158
  15810. // function_152 - 0xF52F95E2
  15811. // function_157 - 0x61ADFC84
  15812. // function_158 - 0x2DFEAB15
  15813. // function_159 - 0x660F471C
  15814. // function_160 - 0x00072F2E
  15815. // function_161 - 0x1C141E6B
  15816. // function_163 - 0xBCCF7AF8
  15817. // function_164 - 0x86A6A7DF
  15818. // function_165 - 0xFFFC62C7
  15819. // function_166 - 0x5D4DD926
  15820. // function_167 - 0x527E3924
  15821. // function_168 - 0x546A2924
  15822. // function_169 - 0x8AB99EDB
  15823. // function_170 - 0xC9B2B160
  15824. // function_171 - 0xF9FE07D6
  15825. // function_172 - 0x00011324
  15826. // function_173 - 0x6016F772
  15827. // function_181 - 0x00072B2B
  15828. // function_182 - 0x285BB15A
  15829. // function_183 - 0xFEFE7BC1
  15830. // function_184 - 0xAB1E87F9
  15831. // function_185 - 0xAB6D7CB7
  15832. // function_186 - 0x86EA399D
  15833. // function_187 - 0x9F825BBA
  15834. // function_188 - 0xBE8622FC
  15835. // function_189 - 0xFDEC08D0
  15836. // function_190 - 0xE3DC7595
  15837. // function_191 - 0x577A7E3B
  15838. // function_192 - 0x59604D2A
  15839. // function_193 - 0x2659345D
  15840. // function_194 - 0x23405076
  15841. // function_195 - 0x5C792101
  15842. // function_196 - 0xBC9D3801
  15843. // function_197 - 0xBCCA4BDA
  15844. // function_198 - 0x01048533
  15845. // function_199 - 0xEBF60AFA
  15846. // function_200 - 0x4348FD67
  15847. // function_201 - 0x285BB05A
  15848. // function_206 - 0x31047502
  15849. // function_207 - 0x07023A27
  15850. // function_208 - 0x5A560048
  15851. // function_209 - 0x41703009
  15852. // function_210 - 0x5E5E6837
  15853. // function_211 - 0x00011426
  15854. // function_215 - 0x5EC43121
  15855. // __ISRTInit - 0x3B9BA964
  15856. // __ISRTUnInit - 0x693E1250
  15857. // __ISRTSetComponentLog - 0x56494C18
  15858. // __ISRTRestoreMainLog - 0x4D646C6E
  15859. // function_234 - 0xB7F8F741
  15860. // function_236 - 0xDC92D9E1
  15861. // function_237 - 0x00011324
  15862. // function_238 - 0x2E621F42
  15863. // function_239 - 0x6B3B6909
  15864. // function_240 - 0x5643831E
  15865. // function_241 - 0x08311D58
  15866. // function_242 - 0x00032022
  15867. // function_243 - 0x774F1C2D
  15868. // function_245 - 0xADEE9BEC
  15869. // function_246 - 0x3639AD7C
  15870. // function_247 - 0x352A2811
  15871. // function_252 - 0x00023231
  15872. // function_253 - 0x00FDDD34
  15873. // function_254 - 0x00014026
  15874. // function_255 - 0xFEC1A0CA
  15875. // function_256 - 0x7047352D
  15876. // function_257 - 0x35317F23
  15877. // function_258 - 0x772C8B43
  15878. // __ISRTDoExit - 0x02071700
  15879. // function_260 - 0xC293D3FF
  15880. // function_261 - 0x235F515C
  15881. // function_262 - 0x31DBF22C
  15882. // function_264 - 0xF1032FCA
  15883. // function_265 - 0x4C7E8828
  15884. // function_266 - 0xBFD350FC
  15885. // function_268 - 0x51074D0F
  15886. // function_270 - 0xF77BD043
  15887. // function_271 - 0x6F9DB552
  15888. // function_272 - 0x0DC5514C
  15889. // function_273 - 0xD1DEFC87
  15890. // function_274 - 0xD49F65DA
  15891. // function_275 - 0x4F71BF2C
  15892. // function_276 - 0x0006EA38
  15893. // function_277 - 0x00074B3D
  15894. // function_278 - 0x0002763C
  15895. // function_279 - 0x00032F01
  15896. // function_280 - 0x95B81410
  15897. // function_281 - 0x01003C27
  15898. // function_282 - 0x33162D73
  15899. // function_283 - 0x01033429
  15900. // function_284 - 0xDAECA985
  15901. // function_285 - 0x00031F25
  15902. // function_286 - 0x301DA3F4
  15903. // function_287 - 0x01033429
  15904. // function_288 - 0x0007262E
  15905. // function_289 - 0x9DE11E86
  15906. // function_290 - 0x57676BBE
  15907. // function_291 - 0xFAFD3AD0
  15908. // function_292 - 0x016FF41D
  15909. // function_293 - 0x000321A2
  15910. // function_301 - 0x422A012E
  15911. // function_302 - 0x2D370038
  15912. // function_303 - 0x52520122
  15913. // function_304 - 0x363C0B79
  15914. // function_305 - 0x2E390003
  15915. // function_306 - 0x2A2E6376
  15916. // function_307 - 0xFFFEF2F9
  15917. // function_308 - 0x3B474944
  15918. // function_309 - 0x455E5117
  15919. // function_310 - 0xFFFEF2F9
  15920. // function_311 - 0x4A45604F
  15921. // function_312 - 0xFFFEF2F9
  15922. // function_313 - 0x7654743A
  15923. // function_314 - 0x45436025
  15924. // function_315 - 0x36280818
  15925. // function_331 - 0xB47AF23E
  15926. // function_332 - 0xEB3E4CB9
  15927. // function_333 - 0xBB327E22
  15928. // function_334 - 0x04380716
  15929. // function_335 - 0x043AB832
  15930. // function_336 - 0xFFF27FD5
  15931. // function_337 - 0x000B2A29
  15932. // function_338 - 0xFFF30ED4
  15933. // function_339 - 0x4B48674F
  15934. // function_340 - 0x67FBED9F
  15935. // function_341 - 0x233BB32D
  15936. // function_342 - 0x3B15C46E
  15937. // function_343 - 0x0105AE2E
  15938. // function_344 - 0x56066324
  15939. // function_345 - 0x00000C01
  15940. // function_346 - 0xB3B838C6
  15941. // function_347 - 0x00015338
  15942. // function_348 - 0x0106E728
  15943. // function_349 - 0x7841B528
  15944. // function_350 - 0x00051F02
  15945. // function_351 - 0xFAFF49D5
  15946. // function_352 - 0x2E010021
  15947. // function_353 - 0xFC5575C2
  15948. // function_354 - 0x0200A904
  15949. // function_355 - 0x4C231C10
  15950. // function_356 - 0x0006FD3B
  15951. // function_357 - 0x0436940B
  15952. // function_358 - 0x0187AC09
  15953. // function_359 - 0x7A4A4A78
  15954. // function_361 - 0xAB34B43E
  15955. // function_362 - 0x504E5042
  15956. // function_363 - 0xA11B5378
  15957. // function_364 - 0xBB790227
  15958. // function_365 - 0x1F45A114
  15959. // function_366 - 0xF8CD39C8
  15960. // function_367 - 0x7843870D
  15961. // function_369 - 0xE8ED54A7
  15962. // function_370 - 0x5456B24A
  15963. // function_371 - 0x00011324
  15964. // function_372 - 0x7B4EFE37
  15965. // function_373 - 0xFF8C84C8
  15966. // function_374 - 0x51486175
  15967. // function_375 - 0x6B1E374A
  15968. // function_376 - 0xFFFE69D9
  15969. // function_377 - 0x87948D9E
  15970. // function_378 - 0xFFFD95FB
  15971. // function_379 - 0xE2F5BAB9
  15972. // function_380 - 0xFEFD89D1
  15973. // function_381 - 0x0D47940B
  15974. // function_382 - 0xFFFB2CDF
  15975. // function_383 - 0xF8FB10D7
  15976. // function_384 - 0xDEB403EB
  15977. // function_385 - 0x00029509
  15978. // function_386 - 0x4568A748
  15979. // function_387 - 0xFEFF1FDF
  15980. // function_388 - 0xFAFAA7D2
  15981. // function_389 - 0x057E6D0A
  15982. // function_390 - 0x5871A335
  15983. // function_391 - 0xA6FC2D9D
  15984. // function_392 - 0x0000422A
  15985. // function_393 - 0x723C9568
  15986. // function_394 - 0x337ACF70
  15987. // function_395 - 0x17F86DFD
  15988. // function_396 - 0xA09481B9
  15989. // function_397 - 0x00053D2E
  15990. // function_398 - 0x00011324
  15991. // function_399 - 0x00021602
  15992. // function_400 - 0xFFFBB3F6
  15993. // function_401 - 0xFFFB7DEB
  15994. // function_402 - 0x0007232F
  15995. // function_403 - 0x0006C818
  15996. // function_404 - 0x0E7C3921
  15997. // function_405 - 0x00024A15
  15998. // function_406 - 0x00038C1E
  15999. // function_407 - 0xDCDD1EBA
  16000. // function_408 - 0x20039521
  16001. // function_409 - 0xFFF832F2
  16002. // function_410 - 0xFFFC3AEE
  16003. // function_411 - 0xFE7FB9EF
  16004. // function_412 - 0x00043434
  16005. // function_413 - 0xFFFF5FF4
  16006. // function_421 - 0x00011325
  16007. // function_422 - 0x00011325
  16008. // function_423 - 0x00011325
  16009. // function_424 - 0x00011325
  16010. // function_425 - 0x00011325
  16011. // function_426 - 0x00011324
  16012. // function_427 - 0x00011325
  16013. // function_428 - 0x00011324
  16014. // function_429 - 0x00011325
  16015. // function_430 - 0x567E5F41
  16016. // function_431 - 0x3E175A0C
  16017. // function_432 - 0xFEFEC4C8
  16018. // function_433 - 0xFEFEABC8
  16019. // function_434 - 0x1B13AA17
  16020. // function_435 - 0x1B13A017
  16021. // function_436 - 0x1B13A217
  16022. // function_437 - 0x1B13B617
  16023. // function_438 - 0x14305277
  16024. // function_439 - 0x105A5619
  16025. // function_440 - 0x4012C644
  16026. // function_441 - 0x01B84F33
  16027. // function_442 - 0x2E1F6C52
  16028. // function_443 - 0x00001E01
  16029. // function_444 - 0x00031F21
  16030. // function_445 - 0x36132C26
  16031. // function_446 - 0x425ED200
  16032. // function_452 - 0x4C404309
  16033. // function_453 - 0x765E4701
  16034. // function_454 - 0x217FD64E
  16035. // function_455 - 0x1432385C
  16036. // function_459 - 0x0006A720
  16037. // function_460 - 0x6E45DE76
  16038. // function_461 - 0x0002A226
  16039. // function_462 - 0x5510C305
  16040. // function_463 - 0xD1E2A5CB
  16041. // function_464 - 0x8396F3B5
  16042. // function_465 - 0xDD4F6391
  16043. // program - 0x43023202
  16044. // IfxRunAfterReboot - 0x5F808FD5
  16045. // function_468 - 0x00000C01
  16046. // function_469 - 0x40028A30
  16047. // IfxOnTransferred - 0x00000C01
  16048. // function_471 - 0x00000C01
  16049. // function_472 - 0x40045434
  16050. // IfxOnRebooted - 0x00000C01
  16051. // function_474 - 0x0000343F
  16052. // IfxOnAppSearch - 0x00000C01
  16053. // function_476 - 0x0000343F
  16054. // IfxOnCCPSearch - 0x00000C01
  16055. // function_478 - 0x00000C01
  16056. // FinalConstruct - 0x00000C01
  16057. // FinalRelease - 0x16005A72
  16058. // IfxOnAbortInstall - 0x00000C01
  16059. // function_482 - 0x0000343F
  16060. // function_483 - 0x0000343F
  16061. // function_484 - 0x00000C01
  16062. // function_485 - 0x00001201
  16063. // function_486 - 0x01928E9A
  16064. // function_487 - 0x230CD75B
  16065. // IfxOnInitInstall - 0x16698527
  16066. // IfxOnExitInstall - 0x0534223E
  16067. // IfxOnTransferring - 0x0000453D
  16068. // IfxOnDisk1Installing - 0x045A202C
  16069. // IfxOnDisk1Installed - 0x6E492E05
  16070. // IfxFinalConstruct - 0x68786470
  16071. // IfxFinalRelease - 0x31047502
  16072. // function_495 - 0x1C775F54
  16073. // IfxOnFileReadOnly - 0x05042B2C
  16074. // function_497 - 0x786C603B
  16075. // IfxOnRemovingSharedFile - 0x07042B2C
  16076. // function_499 - 0x00056135
  16077. // IfxOnMD5Error - 0xC4038920
  16078. // function_501 - 0x00074B33
  16079. // IfxOnFileError - 0xC404A528
  16080. // function_503 - 0x00065336
  16081. // IfxOnInternetError - 0xC4027234
  16082. // function_505 - 0x00024D31
  16083. // IfxOnFileLocked - 0x06042B2C
  16084. // function_507 - 0x00019336
  16085. // IfxOnNextDisk - 0x6C06D466
  16086. // function_509 - 0x3F5C4670
  16087. // function_510 - 0x12D2635D
  16088. // function_511 - 0x00023B2F
  16089. // function_512 - 0x0002D802
  16090. // function_513 - 0x1A27220B
  16091. // function_514 - 0x12032B0B
  16092. // function_515 - 0xD750FE39
  16093. // function_516 - 0x6D722927
  16094. // IfxInitProperties - 0x00000C01
  16095. // InitProperties - 0x0E0B3F47
  16096. // IfxReadProperties - 0x00000C04
  16097. // ReadProperties - 0x1C6B0B6B
  16098. // IfxWriteProperties - 0x00000C04
  16099. // WriteProperties - 0x0005933B
  16100. // IfxOnShowWizardPages - 0x06071B60
  16101. // function_526 - 0x06071B65
  16102. // function_527 - 0x05047F06 
  16103.